[class*=vxe-icon--] {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	direction: ltr;
	font-family: Verdana, Arial, Tahoma;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

[class*=vxe-icon--].rotate45 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

[class*=vxe-icon--].rotate90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

[class*=vxe-icon--].rotate180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vxe-icon--arrow-bottom,
.vxe-icon--arrow-left,
.vxe-icon--arrow-right,
.vxe-icon--arrow-top,
.vxe-icon--calendar,
.vxe-icon--caret-bottom,
.vxe-icon--caret-left,
.vxe-icon--caret-right,
.vxe-icon--caret-top,
.vxe-icon--circle-plus,
.vxe-icon--close,
.vxe-icon--d-arrow-left,
.vxe-icon--d-arrow-right,
.vxe-icon--dot,
.vxe-icon--download,
.vxe-icon--edit-outline,
.vxe-icon--error,
.vxe-icon--eye,
.vxe-icon--eye-slash,
.vxe-icon--funnel,
.vxe-icon--info,
.vxe-icon--menu,
.vxe-icon--minus,
.vxe-icon--more,
.vxe-icon--plus,
.vxe-icon--question,
.vxe-icon--refresh,
.vxe-icon--remove,
.vxe-icon--square,
.vxe-icon--success,
.vxe-icon--upload,
.vxe-icon--warning,
.vxe-icon--zoomin,
.vxe-icon--zoomout {
	width: 1em;
	height: 1em;
	line-height: 1em
}

.vxe-icon--arrow-bottom:before,
.vxe-icon--arrow-left:before,
.vxe-icon--arrow-right:before,
.vxe-icon--arrow-top:before,
.vxe-icon--calendar:after,
.vxe-icon--calendar:before,
.vxe-icon--caret-bottom:before,
.vxe-icon--caret-left:before,
.vxe-icon--caret-right:before,
.vxe-icon--caret-top:before,
.vxe-icon--circle-plus:after,
.vxe-icon--close:before,
.vxe-icon--d-arrow-left:after,
.vxe-icon--d-arrow-left:before,
.vxe-icon--d-arrow-right:after,
.vxe-icon--d-arrow-right:before,
.vxe-icon--dot:before,
.vxe-icon--download:after,
.vxe-icon--download:before,
.vxe-icon--edit-outline:after,
.vxe-icon--edit-outline:before,
.vxe-icon--error:after,
.vxe-icon--eye-slash:after,
.vxe-icon--eye-slash:before,
.vxe-icon--eye:before,
.vxe-icon--funnel:after,
.vxe-icon--funnel:before,
.vxe-icon--info:after,
.vxe-icon--minus:before,
.vxe-icon--more:before,
.vxe-icon--plus:before,
.vxe-icon--question:after,
.vxe-icon--refresh:after,
.vxe-icon--refresh:before,
.vxe-icon--remove:after,
.vxe-icon--square:before,
.vxe-icon--success:after,
.vxe-icon--upload:after,
.vxe-icon--upload:before,
.vxe-icon--warning:after,
.vxe-icon--zoomin:after,
.vxe-icon--zoomin:before,
.vxe-icon--zoomout:after,
.vxe-icon--zoomout:before {
	content: "";
	position: absolute
}

.vxe-icon--square:before {
	left: .05em;
	top: .05em;
	width: .9em;
	height: .9em
}

.vxe-icon--square:before,
.vxe-icon--zoomin {
	border-width: .1em;
	border-style: solid;
	border-color: inherit
}

.vxe-icon--zoomin {
	background-color: #fff
}

.vxe-icon--zoomin:after,
.vxe-icon--zoomin:before {
	background-color: inherit
}

.vxe-icon--zoomin:before {
	left: -.1em;
	top: .2em;
	width: 1.1em;
	height: .4em
}

.vxe-icon--zoomin:after {
	top: -.1em;
	left: .2em;
	width: .4em;
	height: 1.1em
}

.vxe-icon--zoomout {
	position: relative
}

.vxe-icon--zoomout:before {
	right: 0;
	top: 0
}

.vxe-icon--zoomout:after,
.vxe-icon--zoomout:before {
	width: .7em;
	height: .7em;
	border-width: .1em;
	border-style: solid;
	border-color: inherit
}

.vxe-icon--zoomout:after {
	left: .1em;
	bottom: .1em;
	background-color: #fff
}

.vxe-icon--menu:before {
	content: "";
	display: inline-block;
	width: .24em;
	height: .24em;
	-webkit-box-shadow: 0 -.38em 0, -.38em -.38em 0, .38em -.38em 0, 0 0 0 1em inset, -.38em 0 0, .38em 0 0, 0 .38em 0, -.38em .38em 0, .38em .38em 0;
	box-shadow: 0 -.38em 0, -.38em -.38em 0, .38em -.38em 0, inset 0 0 0 1em, -.38em 0 0, .38em 0 0, 0 .38em 0, -.38em .38em 0, .38em .38em 0;
	margin: .24em
}

.vxe-icon--caret-bottom:before,
.vxe-icon--caret-left:before,
.vxe-icon--caret-right:before,
.vxe-icon--caret-top:before {
	border-width: .4em;
	border-style: solid;
	border-color: transparent
}

.vxe-icon--caret-top:before {
	left: .1em;
	bottom: .3em;
	border-bottom-color: inherit
}

.vxe-icon--caret-bottom:before {
	left: .1em;
	top: .3em;
	border-top-color: inherit
}

.vxe-icon--caret-left:before {
	right: .3em;
	bottom: .1em;
	border-right-color: inherit
}

.vxe-icon--caret-right:before {
	left: .3em;
	bottom: .1em;
	border-left-color: inherit
}

.vxe-icon--arrow-bottom:before,
.vxe-icon--arrow-left:before,
.vxe-icon--arrow-right:before,
.vxe-icon--arrow-top:before {
	top: .4em;
	left: .14em;
	width: .7em;
	height: .7em;
	border-width: .15em;
	border-style: solid;
	border-top-color: inherit;
	border-right-color: inherit;
	border-bottom-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.vxe-icon--arrow-bottom:before {
	top: 0;
	left: .14em;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.vxe-icon--arrow-left:before {
	top: .18em;
	left: .35em;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.vxe-icon--arrow-right:before {
	top: .18em;
	left: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-icon--d-arrow-left:before,
.vxe-icon--d-arrow-right:before {
	left: .15em
}

.vxe-icon--d-arrow-left:after,
.vxe-icon--d-arrow-right:after {
	left: .58em
}

.vxe-icon--d-arrow-left:after,
.vxe-icon--d-arrow-left:before,
.vxe-icon--d-arrow-right:after,
.vxe-icon--d-arrow-right:before {
	top: .18em;
	width: .7em;
	height: .7em;
	border-width: .15em;
	border-style: solid;
	border-top-color: inherit;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: inherit;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.vxe-icon--d-arrow-right:after,
.vxe-icon--d-arrow-right:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.vxe-icon--d-arrow-right:before {
	left: -.25em
}

.vxe-icon--d-arrow-right:after {
	left: .18em
}

.vxe-icon--funnel:before {
	top: .05em;
	left: 0;
	border-width: .5em;
	border-style: solid;
	border-top-color: inherit;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.vxe-icon--funnel:after {
	left: .41em;
	top: .4em;
	width: 0;
	height: .5em;
	border-width: 0 .2em 0 0;
	border-style: solid;
	border-right-color: inherit
}

.vxe-icon--edit-outline:before {
	height: .84em;
	width: .86em;
	top: .06em;
	left: .02em;
	border-radius: .2em;
	border-width: .1em;
	border-style: solid;
	border-color: inherit
}

.vxe-icon--edit-outline:after {
	left: .6em;
	bottom: .22em;
	width: 0;
	height: .8em;
	border-radius: 0 0 80% 80%;
	border-width: 0 0 0 .22em;
	border-style: solid;
	border-color: inherit;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-icon--more:before {
	content: "...";
	top: 0;
	left: .1em;
	line-height: .5em;
	font-weight: 700
}

.vxe-icon--plus:before {
	content: "+";
	left: -.05em;
	bottom: 0;
	line-height: .9em;
	font-size: 1.4em
}

.vxe-icon--close:before {
	content: "\D7";
	left: -.05em;
	bottom: 0;
	line-height: .8em;
	font-size: 1.4em ;
}

.vxe-icon--minus:before {
	content: "\2500";
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: .9em;
	font-size: 1.2em
}

.vxe-icon--refresh {
	border-width: .1em;
	border-style: solid;
	border-radius: 50%;
	border-right-color: transparent !important;
	border-left-color: transparent !important
}

.vxe-icon--refresh:before {
	left: 50%;
	top: 0;
	-webkit-transform: translateX(50%) rotate(-45deg);
	transform: translateX(50%) rotate(-45deg)
}

.vxe-icon--refresh:after {
	right: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%) rotate(135deg);
	transform: translateX(-50%) rotate(135deg)
}

.vxe-icon--refresh:after,
.vxe-icon--refresh:before {
	width: 0;
	height: 0;
	border-width: .25em;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.vxe-icon--refresh.roll {
	-webkit-animation: rollCircle 1s linear infinite;
	animation: rollCircle 1s linear infinite
}

@-webkit-keyframes rollCircle {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rollCircle {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.vxe-icon--circle-plus:before,
.vxe-icon--error:before,
.vxe-icon--info:before,
.vxe-icon--question:before,
.vxe-icon--remove:before,
.vxe-icon--success:before,
.vxe-icon--warning:before {
	content: "";
	border-radius: 50%;
	border-width: .5em;
	border-style: solid;
	border-color: inherit;
	position: absolute;
	top: 0;
	left: 0
}

.vxe-icon--question:after {
	content: "\3F"
}

.vxe-icon--info:after,
.vxe-icon--question:after {
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.3em;
	color: #fff;
	font-size: .8em
}

.vxe-icon--info:after {
	content: "\A1"
}

.vxe-icon--warning:after {
	content: "\21";
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: .8em
}

.vxe-icon--success:after {
	content: "\2713";
	left: .25em;
	bottom: 0;
	color: #fff;
	font-size: .65em
}

.vxe-icon--circle-plus:after {
	content: "+";
	line-height: 1.4em;
	font-size: .8em
}

.vxe-icon--circle-plus:after,
.vxe-icon--remove:after {
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff
}

.vxe-icon--remove:after {
	content: "\2500";
	line-height: 1.5em;
	font-size: .7em
}

.vxe-icon--error:after {
	content: "\D7";
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 1.4em;
	text-align: center;
	color: #fff;
	font-size: .8em
}

.vxe-icon--download,
.vxe-icon--upload {
	overflow: hidden
}

.vxe-icon--download:before,
.vxe-icon--upload:before {
	left: 0;
	width: 1em;
	border-width: 0;
	border-style: solid;
	border-color: inherit
}

.vxe-icon--download:after,
.vxe-icon--upload:after {
	width: 100%;
	text-align: center;
	font-size: 2em
}

.vxe-icon--upload:before {
	top: 0;
	border-top-width: .1em
}

.vxe-icon--upload:after {
	content: "\2191";
	left: 0;
	bottom: -.1em
}

.vxe-icon--download:before {
	bottom: 0;
	border-bottom-width: .1em
}

.vxe-icon--download:after {
	content: "\2191";
	left: 0;
	bottom: .1em;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vxe-icon--eye-slash:before,
.vxe-icon--eye:before {
	content: "\25CF";
	top: .16em;
	left: 0;
	width: 1em;
	height: .68em;
	line-height: .25em;
	border-radius: 50%;
	border-width: .1em;
	border-style: solid;
	border-color: inherit;
	text-align: center
}

.vxe-icon--eye-slash:after {
	top: -.1em;
	left: .45em;
	width: 0;
	height: 1.2em;
	border-width: 0;
	border-style: solid;
	border-color: inherit;
	border-left-width: .1em;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-icon--calendar:before {
	top: .15em;
	left: 0;
	width: 1em;
	height: .8em;
	border-width: .2em .1em .1em .1em;
	border-radius: .1em .1em 0 0;
	border-style: solid;
	border-color: inherit
}

.vxe-icon--calendar:after {
	left: .2em;
	top: 0;
	width: .6em;
	height: .3em;
	border-width: 0 .1em;
	border-style: solid;
	border-color: inherit
}

.vxe-icon--dot:before {
	top: .25em;
	left: .25em;
	border-radius: 50%;
	border-width: .25em;
	border-style: solid;
	border-color: inherit
}

[class*=vxe-],
[class*=vxe-]:after,
[class*=vxe-] :after,
[class*=vxe-]:before,
[class*=vxe-] :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vxe-table .vxe-body--column.col--ellipsis:not(.col--actived) .vxe-cell,
.vxe-table .vxe-footer--column.col--ellipsis:not(.col--actived) .vxe-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

body {
	margin: 0;
	line-height: 1.5;
	font-variant: tabular-nums;
	-webkit-font-feature-settings: "tnum";
	font-feature-settings: "tnum"
}

.vxe-primary-color {
	color: #409eff
}

.vxe-success-color {
	color: #67c23a
}

.vxe-info-color {
	color: #909399
}

.vxe-warning-color {
	color: #e6a23c
}

.vxe-danger-color {
	color: #f56c6c
}

.vxe-perfect-color {
	color: #f8f8f9
}

.t--animat .vxe-filter--btn:after,
.t--animat .vxe-filter--btn:before,
.t--animat .vxe-input--wrapper .vxe-input,
.t--animat .vxe-sort--asc-btn:after,
.t--animat .vxe-sort--asc-btn:before,
.t--animat .vxe-sort--desc-btn:after,
.t--animat .vxe-sort--desc-btn:before {
	-webkit-transition: border .1s ease-in-out;
	transition: border .1s ease-in-out
}

.t--animat .vxe-table--expand-btn,
.t--animat .vxe-tree--node-btn {
	-webkit-transition: -webkit-transform .1s ease-in-out;
	transition: -webkit-transform .1s ease-in-out;
	transition: transform .1s ease-in-out;
	transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.t--animat .vxe-checkbox>input:checked+span,
.t--animat .vxe-radio>input:checked+span {
	-webkit-transition: background-color .1s ease-in-out;
	transition: background-color .1s ease-in-out
}

.vxe-loading {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-loading.is--visible {
	display: block
}

.vxe-loading .vxe-loading--spinner {
	width: 56px;
	height: 56px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-loading .vxe-loading--spinner:after,
.vxe-loading .vxe-loading--spinner:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #409eff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s ease-in-out infinite;
	animation: bounce 2s ease-in-out infinite
}

.vxe-loading .vxe-loading--spinner:after {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounce {

	0%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.size--mini .vxe-loading .vxe-loading--spinner {
	width: 38px;
	height: 38px
}

.size--small .vxe-loading .vxe-loading--spinner {
	width: 44px;
	height: 44px
}

.size--medium .vxe-loading .vxe-loading--spinner {
	width: 50px;
	height: 50px
}

.vxe-table .vxe-body--column.col--ellipsis,
.vxe-table.vxe-editable .vxe-body--column,
.vxe-table .vxe-footer--column.col--ellipsis,
.vxe-table .vxe-header--column.col--ellipsis {
	height: 48px
}

.vxe-table.size--medium .vxe-body--column.col--ellipsis,
.vxe-table.size--medium .vxe-footer--column.col--ellipsis,
.vxe-table.size--medium .vxe-header--column.col--ellipsis,
.vxe-table.vxe-editable.size--medium .vxe-body--column {
	height: 44px
}

.vxe-table.size--small .vxe-body--column.col--ellipsis,
.vxe-table.size--small .vxe-footer--column.col--ellipsis,
.vxe-table.size--small .vxe-header--column.col--ellipsis,
.vxe-table.vxe-editable.size--small .vxe-body--column {
	height: 40px
}

.vxe-table.size--mini .vxe-body--column.col--ellipsis,
.vxe-table.size--mini .vxe-footer--column.col--ellipsis,
.vxe-table.size--mini .vxe-header--column.col--ellipsis,
.vxe-table.vxe-editable.size--mini .vxe-body--column {
	height: 36px
}

.vxe-row>.vxe-col--1 {
	width: 4.16667%
}

.vxe-row>.vxe-col--2 {
	width: 8.33333%
}

.vxe-row>.vxe-col--3 {
	width: 12.5%
}

.vxe-row>.vxe-col--4 {
	width: 16.66667%
}

.vxe-row>.vxe-col--5 {
	width: 20.83333%
}

.vxe-row>.vxe-col--6 {
	width: 25%
}

.vxe-row>.vxe-col--7 {
	width: 29.16667%
}

.vxe-row>.vxe-col--8 {
	width: 33.33333%
}

.vxe-row>.vxe-col--9 {
	width: 37.5%
}

.vxe-row>.vxe-col--10 {
	width: 41.66667%
}

.vxe-row>.vxe-col--11 {
	width: 45.83333%
}

.vxe-row>.vxe-col--12 {
	width: 50%
}

.vxe-row>.vxe-col--13 {
	width: 54.16667%
}

.vxe-row>.vxe-col--14 {
	width: 58.33333%
}

.vxe-row>.vxe-col--15 {
	width: 62.5%
}

.vxe-row>.vxe-col--16 {
	width: 66.66667%
}

.vxe-row>.vxe-col--17 {
	width: 70.83333%
}

.vxe-row>.vxe-col--18 {
	width: 75%
}

.vxe-row>.vxe-col--19 {
	width: 79.16667%
}

.vxe-row>.vxe-col--20 {
	width: 83.33333%
}

.vxe-row>.vxe-col--21 {
	width: 87.5%
}

.vxe-row>.vxe-col--22 {
	width: 91.66667%
}

.vxe-row>.vxe-col--23 {
	width: 95.83333%
}

.vxe-row>.vxe-col--24 {
	width: 100%
}

.vxe-table--file-form,
.vxe-table-slots {
	display: none
}

.vxe-table--print-frame {
	position: fixed;
	bottom: -100%;
	left: -100%;
	height: 0;
	width: 0;
	border: 0
}

.vxe-table--body-wrapper,
.vxe-table--fixed-left-body-wrapper,
.vxe-table--fixed-right-body-wrapper {
	overflow-y: auto;
	overflow-x: auto
}

.vxe-table--borders .vxe-table-border-bottom,
.vxe-table--borders .vxe-table-border-left,
.vxe-table--borders .vxe-table-border-right,
.vxe-table--borders .vxe-table-border-top {
	position: absolute;
	background-color: #409eff
}

.vxe-table--borders .vxe-table-checked-borders .vxe-table-border-bottom,
.vxe-table--borders .vxe-table-checked-borders .vxe-table-border-top {
	height: 2px
}

.vxe-table--borders .vxe-table-checked-borders .vxe-table-border-left,
.vxe-table--borders .vxe-table-checked-borders .vxe-table-border-right {
	width: 2px
}

.vxe-table--borders .vxe-table-copyed-borders .vxe-table-border-bottom,
.vxe-table--borders .vxe-table-copyed-borders .vxe-table-border-top {
	height: 3px
}

.vxe-table--borders .vxe-table-copyed-borders .vxe-table-border-left,
.vxe-table--borders .vxe-table-copyed-borders .vxe-table-border-right {
	width: 3px
}

.vxe-table--borders .vxe-table-copyed-borders>span {
	background: repeating-linear-gradient(135deg, transparent, transparent 3px, #409eff 0, #409eff 9px);
	-webkit-animation: shine 1s linear infinite;
	animation: shine 1s linear infinite
}

.vxe-body--row .vxe-body--column.col--checked {
	position: relative;
	background-color: #e6f7ff
}

.vxe-body--row .vxe-body--column.col--selected {
	background-color: #fff
}

@-webkit-keyframes shine {
	0% {
		background-position: -1px -1px
	}

	to {
		background-position: -12px -12px
	}
}

@keyframes shine {
	0% {
		background-position: -1px -1px
	}

	to {
		background-position: -12px -12px
	}
}

.vxe-cell .vxe-default-input,
.vxe-cell .vxe-default-select,
.vxe-cell .vxe-default-textarea,
.vxe-table--filter-wrapper .vxe-default-input,
.vxe-table--filter-wrapper .vxe-default-select,
.vxe-table--filter-wrapper .vxe-default-textarea {
	outline: 0;
	padding: 0 2px;
	width: 100%;
	color: #606266;
	border-radius: 4px;
	border: 1px solid #dcdfe6
}

.vxe-cell .vxe-default-input:focus,
.vxe-cell .vxe-default-select:focus,
.vxe-cell .vxe-default-textarea:focus,
.vxe-table--filter-wrapper .vxe-default-input:focus,
.vxe-table--filter-wrapper .vxe-default-select:focus,
.vxe-table--filter-wrapper .vxe-default-textarea:focus {
	border: 1px solid #409eff
}

.vxe-cell .vxe-default-input[disabled],
.vxe-cell .vxe-default-select[disabled],
.vxe-cell .vxe-default-textarea[disabled],
.vxe-table--filter-wrapper .vxe-default-input[disabled],
.vxe-table--filter-wrapper .vxe-default-select[disabled],
.vxe-table--filter-wrapper .vxe-default-textarea[disabled] {
	cursor: not-allowed;
	background-color: #f3f3f3
}

.vxe-cell .vxe-default-input,
.vxe-cell .vxe-default-select,
.vxe-cell .vxe-default-textarea,
.vxe-cell .vxe-input,
.vxe-table--filter-wrapper .vxe-default-input,
.vxe-table--filter-wrapper .vxe-default-select,
.vxe-table--filter-wrapper .vxe-default-textarea,
.vxe-table--filter-wrapper .vxe-input {
	height: 42px
}

.vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button,
.vxe-table--filter-wrapper .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 6px
}

.vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button,
.vxe-cell .vxe-default-input[type=number]::-webkit-inner-spin-button,
.vxe-table--filter-wrapper .vxe-default-input[type=date]::-webkit-inner-spin-button,
.vxe-table--filter-wrapper .vxe-default-input[type=number]::-webkit-inner-spin-button {
	height: 24px
}

.vxe-cell .vxe-default-input::-webkit-input-placeholder,
.vxe-table--filter-wrapper .vxe-default-input::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-input::-moz-placeholder,
.vxe-table--filter-wrapper .vxe-default-input::-moz-placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-input:-ms-input-placeholder,
.vxe-table--filter-wrapper .vxe-default-input:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-input::-ms-input-placeholder,
.vxe-table--filter-wrapper .vxe-default-input::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-input::placeholder,
.vxe-table--filter-wrapper .vxe-default-input::placeholder {
	color: #c0c4cc
}

.vxe-cell .vxe-default-textarea,
.vxe-table--filter-wrapper .vxe-default-textarea {
	resize: none;
	vertical-align: middle
}

.vxe-cell .vxe-input,
.vxe-cell .vxe-select,
.vxe-cell .vxe-textarea,
.vxe-table--filter-wrapper .vxe-input,
.vxe-table--filter-wrapper .vxe-select,
.vxe-table--filter-wrapper .vxe-textarea {
	width: 100%;
	display: block
}

.vxe-cell .vxe-input>.vxe-input--inner,
.vxe-cell .vxe-textarea>.vxe-textarea--inner,
.vxe-table--filter-wrapper .vxe-input>.vxe-input--inner,
.vxe-table--filter-wrapper .vxe-textarea>.vxe-textarea--inner {
	padding: 0 2px
}

.vxe-cell .vxe-default-textarea,
.vxe-cell .vxe-textarea--inner,
.vxe-table--filter-wrapper .vxe-default-textarea,
.vxe-table--filter-wrapper .vxe-textarea--inner {
	resize: none
}

.vxe-table--filter-wrapper .vxe-default-input,
.vxe-table--filter-wrapper .vxe-default-textarea {
	padding: 0 10px
}

.vxe-table--checkbox-range {
	display: none;
	position: absolute;
	background-color: rgba(50, 128, 252, .2);
	border: 1px solid #006af1;
	border-radius: 2px;
	pointer-events: none
}

.vxe-table {
	position: relative;
	font-size: 12px;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	background-color: #fff
}

.vxe-table:after,
.vxe-table:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	z-index: 2
}

.vxe-table:before {
	top: 0;
	border-top: 1px solid #e8eaec
}

.vxe-table:after {
	bottom: 0;
	border-bottom: 1px solid #e8eaec
}

.vxe-table[x-cloak] .vxe-table--fixed-left-wrapper,
.vxe-table[x-cloak] .vxe-table--fixed-right-wrapper,
.vxe-table[x-cloak] .vxe-table--main-wrapper {
	visibility: hidden
}

.vxe-table .vxe-table--body,
.vxe-table .vxe-table--footer,
.vxe-table .vxe-table--header {
	border: 0;
	border-spacing: 0;
	border-collapse: separate;
	table-layout: fixed
}

.vxe-table .vxe-table--footer-wrapper,
.vxe-table .vxe-table--header-wrapper {
	overflow-x: hidden;
	overflow-y: hidden
}

.vxe-table:not(.is--empty).show--foot.scroll--x .vxe-table--body-wrapper {
	overflow-x: scroll
}

.vxe-table .vxe-body--row {
	background-color: #fff
}

.vxe-table .vxe-body--row.row--stripe,
.vxe-table .vxe-body--row.row--stripe .vxe-tree--btn-wrapper {
	background-color: #fafafa
}

.vxe-table .vxe-body--row.row--cheched,
.vxe-table .vxe-body--row.row--cheched .vxe-tree--btn-wrapper,
.vxe-table .vxe-body--row.row--radio,
.vxe-table .vxe-body--row.row--radio .vxe-tree--btn-wrapper {
	background-color: #fff3e0
}

.vxe-table .vxe-body--row.row--current,
.vxe-table .vxe-body--row.row--current .vxe-tree--btn-wrapper {
	background-color: #e6f7ff
}

.vxe-table .vxe-body--row.row--hover,
.vxe-table .vxe-body--row.row--hover.row--stripe,
.vxe-table .vxe-body--row.row--hover.row--stripe .vxe-tree--btn-wrapper,
.vxe-table .vxe-body--row.row--hover .vxe-tree--btn-wrapper {
	background-color: #f5f7fa
}

.vxe-table .vxe-body--row.row--hover.row--cheched,
.vxe-table .vxe-body--row.row--hover.row--cheched .vxe-tree--btn-wrapper,
.vxe-table .vxe-body--row.row--hover.row--radio,
.vxe-table .vxe-body--row.row--hover.row--radio .vxe-tree--btn-wrapper {
	background-color: #ffebbc
}

.vxe-table .vxe-body--row.row--hover.row--current,
.vxe-table .vxe-body--row.row--hover.row--current .vxe-tree--btn-wrapper {
	background-color: #d7effb
}

.vxe-table.c--resize * {
	cursor: col-resize
}

.vxe-table.column--highlight .vxe-header--column:not(.col--seq):hover {
	background-color: #d7effb
}

.vxe-table .vxe-body--column,
.vxe-table .vxe-footer--column,
.vxe-table .vxe-header--column {
	position: relative;
	line-height: 24px;
	text-align: left
}

.vxe-table .vxe-body--column:not(.col--ellipsis),
.vxe-table .vxe-footer--column:not(.col--ellipsis),
.vxe-table .vxe-header--column:not(.col--ellipsis) {
	padding: 12px 0
}

.vxe-table .vxe-body--column.col--current,
.vxe-table .vxe-body--column.col--current .vxe-tree--btn-wrapper,
.vxe-table .vxe-footer--column.col--current,
.vxe-table .vxe-footer--column.col--current .vxe-tree--btn-wrapper,
.vxe-table .vxe-header--column.col--current,
.vxe-table .vxe-header--column.col--current .vxe-tree--btn-wrapper {
	background-color: #e6f7ff
}

.vxe-table .vxe-body--column.col--center,
.vxe-table .vxe-footer--column.col--center,
.vxe-table .vxe-header--column.col--center {
	text-align: center
}

.vxe-table .vxe-body--column.col--right,
.vxe-table .vxe-footer--column.col--right,
.vxe-table .vxe-header--column.col--right {
	text-align: right
}

.vxe-table .vxe-header--column.col--ellipsis.col--center .vxe-cell {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vxe-table .vxe-header--column.col--ellipsis.col--right .vxe-cell {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vxe-table .vxe-body--column.col--checkbox {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table .vxe-table--footer-wrapper {
	border-top: 1px solid #e8eaec
}

.vxe-table.border--default .vxe-table--header-wrapper,
.vxe-table.border--full .vxe-table--header-wrapper,
.vxe-table.border--outer .vxe-table--header-wrapper {
	background-color: #f8f8f9
}

.vxe-table.border--default .vxe-body--column,
.vxe-table.border--default .vxe-footer--column,
.vxe-table.border--default .vxe-header--column,
.vxe-table.border--inner .vxe-body--column,
.vxe-table.border--inner .vxe-footer--column,
.vxe-table.border--inner .vxe-header--column {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8eaec), to(#e8eaec));
	background-image: linear-gradient(#e8eaec, #e8eaec);
	background-repeat: no-repeat;
	background-size: 100% 1px;
	background-position: 100% 100%
}

.vxe-table.border--default .vxe-body--column.col--seq-checked,
.vxe-table.border--default .vxe-header--column.col--title-checked,
.vxe-table.border--inner .vxe-body--column.col--seq-checked,
.vxe-table.border--inner .vxe-header--column.col--title-checked {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccfd6), to(#cccfd6));
	background-image: linear-gradient(#cccfd6, #cccfd6)
}

.vxe-table.border--default .vxe-body--column.col--checked,
.vxe-table.border--inner .vxe-body--column.col--checked {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#d4d4d4));
	background-image: linear-gradient(#d4d4d4, #d4d4d4)
}

.vxe-table.border--full .vxe-body--column,
.vxe-table.border--full .vxe-footer--column,
.vxe-table.border--full .vxe-header--column {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8eaec), to(#e8eaec)), -webkit-gradient(linear, left top, left bottom, from(#e8eaec), to(#e8eaec));
	background-image: linear-gradient(#e8eaec, #e8eaec), linear-gradient(#e8eaec, #e8eaec);
	background-repeat: no-repeat;
	background-size: 1px 100%, 100% 1px;
	background-position: 100% 0, 100% 100%
}

.vxe-table.border--full .vxe-body--column.col--seq-checked,
.vxe-table.border--full .vxe-header--column.col--title-checked {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccfd6), to(#cccfd6)), -webkit-gradient(linear, left top, left bottom, from(#cccfd6), to(#cccfd6));
	background-image: linear-gradient(#cccfd6, #cccfd6), linear-gradient(#cccfd6, #cccfd6)
}

.vxe-table.border--full .vxe-body--column.col--checked {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#d4d4d4)), -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#d4d4d4));
	background-image: linear-gradient(#d4d4d4, #d4d4d4), linear-gradient(#d4d4d4, #d4d4d4)
}

.vxe-table.border--full .vxe-table--fixed-left-wrapper {
	border-right: 1px solid #e8eaec
}

.vxe-table.border--full .vxe-table--fixed-left-wrapper .vxe-body--column {
	border-right-color: #e8eaec
}

.vxe-table.border--inner .vxe-table--border-line,
.vxe-table.border--inner:before,
.vxe-table.border--none .vxe-table--border-line,
.vxe-table.border--none:before {
	display: none
}

.vxe-table.border--inner .vxe-table--fixed-left-wrapper,
.vxe-table.border--none .vxe-table--fixed-left-wrapper {
	border-right: 0
}

.vxe-table.border--none .vxe-table--header-border-line,
.vxe-table.border--none:after {
	display: none
}

.vxe-table.t--checked,
.vxe-table.t--selected {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table.t--checked .vxe-body--column.col--seq,
.vxe-table.t--checked .vxe-header--column.col--seq {
	text-align: center;
	cursor: default
}

.vxe-table.t--checked .vxe-header--column.col--seq .vxe-cell {
	visibility: hidden
}

.vxe-table.t--checked .vxe-body--column.col--seq {
	background-color: #f8f8f9
}

.vxe-table.t--checked .vxe-body--column.col--seq.col--seq-checked {
	background-color: #dcdcdc
}

.vxe-table.size--medium {
	font-size: 12px
}

.vxe-table.size--medium .vxe-body--column:not(.col--ellipsis),
.vxe-table.size--medium .vxe-footer--column:not(.col--ellipsis),
.vxe-table.size--medium .vxe-header--column:not(.col--ellipsis) {
	padding: 10px 0
}

.vxe-table.size--medium .vxe-cell .vxe-default-input,
.vxe-table.size--medium .vxe-cell .vxe-default-select,
.vxe-table.size--medium .vxe-cell .vxe-default-textarea,
.vxe-table.size--medium .vxe-cell .vxe-input {
	height: 38px
}

.vxe-table.size--medium .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 4px
}

.vxe-table.size--small {
	font-size: 13px
}

.vxe-table.size--small .vxe-body--column:not(.col--ellipsis),
.vxe-table.size--small .vxe-footer--column:not(.col--ellipsis),
.vxe-table.size--small .vxe-header--column:not(.col--ellipsis) {
	padding: 8px 0
}

.vxe-table.size--small .vxe-cell .vxe-default-input,
.vxe-table.size--small .vxe-cell .vxe-default-select,
.vxe-table.size--small .vxe-cell .vxe-default-textarea,
.vxe-table.size--small .vxe-cell .vxe-input {
	height: 34px
}

.vxe-table.size--small .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 2px
}

.vxe-table.size--mini {
	font-size: 12px
}

.vxe-table.size--mini .vxe-body--column:not(.col--ellipsis),
.vxe-table.size--mini .vxe-footer--column:not(.col--ellipsis),
.vxe-table.size--mini .vxe-header--column:not(.col--ellipsis) {
	padding: 6px 0
}

.vxe-table.size--mini .vxe-cell .vxe-default-input,
.vxe-table.size--mini .vxe-cell .vxe-default-select,
.vxe-table.size--mini .vxe-cell .vxe-default-textarea,
.vxe-table.size--mini .vxe-cell .vxe-input {
	height: 30px
}

.vxe-table.size--mini .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 0
}

.vxe-table .vxe-cell {
	white-space: normal;
	word-break: break-all;
	padding: 0 10px
}

.vxe-table .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table .vxe-cell--radio .vxe-radio--icon {
	left: 0;
	top: .1em
}

.vxe-table .vxe-cell--checkbox .vxe-checkbox--label,
.vxe-table .vxe-cell--radio .vxe-radio--label {
	padding-left: .5em
}

.vxe-table .vxe-cell--checkbox,
.vxe-table .vxe-cell--radio {
	padding-left: 1.2em
}

.vxe-table .fixed--hidden {
	visibility: hidden
}

.vxe-table .vxe-table--fixed-left-wrapper,
.vxe-table .vxe-table--fixed-right-wrapper {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	overflow: hidden;
	background-color: #fff
}

.vxe-table .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper,
.vxe-table .vxe-table--fixed-right-wrapper .vxe-table--body-wrapper {
	overflow-x: hidden
}

.vxe-table.show--head .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper:before,
.vxe-table.show--head .vxe-table--fixed-right-wrapper .vxe-table--body-wrapper:before {
	display: none
}

.vxe-table .vxe-table--fixed-left-wrapper {
	left: 0;
	width: 200px
}

.vxe-table .vxe-table--fixed-left-wrapper.scrolling--middle {
	-webkit-box-shadow: 4px 3px 4px 0 rgba(0, 0, 0, .12);
	box-shadow: 4px 3px 4px 0 rgba(0, 0, 0, .12)
}

.vxe-table .vxe-table--fixed-right-wrapper {
	right: 0
}

.vxe-table .vxe-table--fixed-right-wrapper.scrolling--middle {
	-webkit-box-shadow: -4px 3px 4px 0 rgba(0, 0, 0, .12);
	box-shadow: -4px 3px 4px 0 rgba(0, 0, 0, .12)
}

.vxe-table .vxe-table--body-wrapper,
.vxe-table .vxe-table--footer-wrapper,
.vxe-table .vxe-table--header-wrapper {
	position: relative
}

.vxe-table .vxe-table--body-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--body-wrapper.fixed-right--wrapper,
.vxe-table .vxe-table--footer-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--footer-wrapper.fixed-right--wrapper,
.vxe-table .vxe-table--header-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--header-wrapper.fixed-right--wrapper {
	position: absolute;
	top: 0
}

.vxe-table .vxe-table--body-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--footer-wrapper.fixed-left--wrapper,
.vxe-table .vxe-table--header-wrapper.fixed-left--wrapper {
	left: 0
}

.vxe-table .vxe-table--body-wrapper.fixed-right--wrapper,
.vxe-table .vxe-table--footer-wrapper.fixed-right--wrapper,
.vxe-table .vxe-table--header-wrapper.fixed-right--wrapper {
	right: 0;
	overflow-y: auto
}

.vxe-table .vxe-body--x-space {
	width: 100%;
	height: 1px;
	margin-bottom: -1px
}

.vxe-table .vxe-body--y-space {
	width: 0;
	float: left
}

.vxe-table .vxe-table--resizable-bar {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	z-index: 4
}

.vxe-table .vxe-table--resizable-bar:before {
	content: "";
	display: block;
	height: 100%;
	background-color: #d9dddf
}

.vxe-table .vxe-table--border-line:after,
.vxe-table .vxe-table--border-line:before {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 100%;
	z-index: 1
}

.vxe-table .vxe-table--border-line:before {
	left: 0;
	border-left: 1px solid #e8eaec
}

.vxe-table .vxe-table--border-line:after {
	right: 0;
	border-right: 1px solid #e8eaec
}

.vxe-table.has--tree-line .vxe-body--row:first-child .vxe-tree--line {
	border-width: 0 0 1px 0
}

.vxe-table.has--tree-line .vxe-body--row .vxe-body--column {
	background-image: none
}

.vxe-table .vxe-tree--line-wrapper {
	position: relative;
	display: block;
	height: 0
}

.vxe-table .vxe-tree--line {
	content: "";
	position: absolute;
	bottom: -.9em;
	width: .8em;
	border-width: 0 0 1px 1px;
	border-style: dotted;
	border-color: #909399;
	pointer-events: none
}

.vxe-table .vxe-cell--tree-node {
	position: relative
}

.vxe-table .vxe-tree--btn-wrapper {
	position: absolute;
	top: 50%;
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	background-color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-table .vxe-tree--node-btn {
	display: block;
	color: #939599
}

.vxe-table .vxe-tree--node-btn:hover {
	color: #606266
}

.vxe-table .vxe-tree-cell {
	display: block;
	padding-left: 1.5em
}

.vxe-table .vxe-body--column.col--ellipsis>.vxe-cell .vxe-tree-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-table .vxe-table--expanded {
	padding-right: .5em;
	cursor: pointer
}

.vxe-table .vxe-table--expanded .vxe-table--expand-btn {
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #939599
}

.vxe-table .vxe-table--expanded .vxe-table--expand-btn:hover {
	color: #606266
}

.vxe-table .vxe-body--expanded-column {
	border-bottom: 1px solid #e8eaec
}

.vxe-table .vxe-body--expanded-column.col--ellipsis>.vxe-body--expanded-cell {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-table .vxe-body--expanded-cell {
	padding: 20px
}

.vxe-table.virtual--x .col--ellipsis .vxe-cell,
.vxe-table.virtual--y .col--ellipsis .vxe-cell {
	max-height: 48px
}

.vxe-table.size--medium.virtual--x .col--ellipsis .vxe-cell,
.vxe-table.size--medium.virtual--y .col--ellipsis .vxe-cell {
	max-height: 44px
}

.vxe-table.size--medium .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table.size--medium .vxe-cell--radio .vxe-radio--icon {
	font-size: 15px
}

.vxe-table.size--small.virtual--x .col--ellipsis .vxe-cell,
.vxe-table.size--small.virtual--y .col--ellipsis .vxe-cell,
.vxe-table.size--small .vxe-body--column.col--ellipsis .vxe-cell,
.vxe-table.size--small .vxe-footer--column.col--ellipsis .vxe-cell,
.vxe-table.size--small .vxe-header--column.col--ellipsis .vxe-cell {
	max-height: 40px
}

.vxe-table.size--small .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table.size--small .vxe-cell--radio .vxe-radio--icon {
	font-size: 14px
}

.vxe-table.size--mini.virtual--x .col--ellipsis .vxe-cell,
.vxe-table.size--mini.virtual--y .col--ellipsis .vxe-cell,
.vxe-table.size--mini .vxe-body--column.col--ellipsis .vxe-cell,
.vxe-table.size--mini .vxe-footer--column.col--ellipsis .vxe-cell,
.vxe-table.size--mini .vxe-header--column.col--ellipsis .vxe-cell {
	max-height: 36px
}

.vxe-table.size--mini .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table.size--mini .vxe-cell--radio .vxe-radio--icon {
	font-size: 14px
}

.vxe-table .vxe-table--empty-block,
.vxe-table .vxe-table--empty-placeholder {
	min-height: 60px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	overflow: hidden;
	width: 100%;
	pointer-events: none
}

.vxe-table .vxe-table--empty-block {
	display: none;
	visibility: hidden
}

.vxe-table .vxe-table--empty-placeholder {
	display: none;
	position: absolute;
	top: 0;
	z-index: 8
}

.vxe-table .vxe-table--empty-content {
	display: block;
	width: 50%;
	pointer-events: auto
}

.vxe-table.is--empty .vxe-table--empty-block,
.vxe-table.is--empty .vxe-table--empty-placeholder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.vxe-table .vxe-body--column.col--selected:not(.col--checked) {
	-webkit-box-shadow: inset 0 0 0 2px #409eff;
	box-shadow: inset 0 0 0 2px #409eff
}

.vxe-table .vxe-body--column.col--actived,
.vxe-table .vxe-body--column.col--dirty,
.vxe-table .vxe-body--column.col--selected {
	position: relative
}

.vxe-table .vxe-body--column.col--valid-error .vxe-cell--valid {
	width: 320px;
	position: absolute;
	bottom: calc(100% + 4px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	pointer-events: none;
	z-index: 1
}

.vxe-table .vxe-body--column.col--valid-error .vxe-cell--valid .vxe-cell--valid-msg {
	display: inline-block;
	border-radius: 4px;
	padding: 8px 12px;
	color: #fff;
	background-color: #f56c6c;
	pointer-events: auto
}

.vxe-table .vxe-body--column.col--valid-error .vxe-default-input,
.vxe-table .vxe-body--column.col--valid-error .vxe-default-select,
.vxe-table .vxe-body--column.col--valid-error .vxe-default-textarea,
.vxe-table .vxe-body--column.col--valid-error .vxe-input>.vxe-input--inner {
	border-color: #f56c6c
}

.vxe-table .vxe-body--row:first-child .vxe-cell--valid {
	bottom: auto;
	top: calc(100% + 4px)
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived {
	-webkit-box-shadow: inset 0 0 0 2px #409eff;
	box-shadow: inset 0 0 0 2px #409eff
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived.col--valid-error {
	-webkit-box-shadow: inset 0 0 0 2px #f56c6c;
	box-shadow: inset 0 0 0 2px #f56c6c
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-default-input,
.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-default-textarea {
	border: 0;
	padding: 0
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-default-input {
	height: 24px
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-input {
	height: 23px
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-input .vxe-input--inner {
	border: 0;
	padding-left: 0
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-textarea {
	height: 23px
}

.vxe-table.vxe-editable.c--highlight .vxe-body--column.col--actived .vxe-cell .vxe-textarea .vxe-textarea--inner {
	border: 0
}

.vxe-table.vxe-editable .vxe-body--column,
.vxe-table.vxe-editable .vxe-body--column.col--actived {
	padding: 0
}

.vxe-table.vxe-editable .vxe-body--column.col--dirty:before {
	content: "";
	top: -5px;
	left: -5px;
	position: absolute;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #f56c6c transparent transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.vxe-table .vxe-table--header-wrapper .vxe-table--header-border-line {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0;
	border-bottom: 1px solid #e8eaec
}

.vxe-table .vxe-cell--sort {
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	position: relative
}

.vxe-table .vxe-cell--sort .vxe-sort--asc-btn,
.vxe-table .vxe-cell--sort .vxe-sort--desc-btn {
	position: absolute;
	left: .35em;
	color: #c0c4cc;
	width: 1em;
	text-align: center;
	cursor: pointer
}

.vxe-table .vxe-cell--sort .vxe-sort--asc-btn:hover,
.vxe-table .vxe-cell--sort .vxe-sort--desc-btn:hover {
	color: #606266
}

.vxe-table .vxe-cell--sort .vxe-sort--asc-btn.sort--active,
.vxe-table .vxe-cell--sort .vxe-sort--desc-btn.sort--active {
	color: #409eff
}

.vxe-table .vxe-cell--sort .vxe-sort--asc-btn {
	top: -.04em
}

.vxe-table .vxe-cell--sort .vxe-sort--desc-btn {
	bottom: -.04em
}

.vxe-header--column {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-header--column.col--title-checked {
	background-color: #dcdcdc
}

.vxe-header--column.col--ellipsis>.vxe-cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-header--column.col--ellipsis>.vxe-cell>i:not(.vxe-cell--title),
.vxe-header--column.col--ellipsis>.vxe-cell>span:not(.vxe-cell--title) {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vxe-header--column .vxe-required-icon {
	display: inline-block;
	color: #f56c6c;
	vertical-align: middle;
	width: .85em;
	height: 1em;
	line-height: 1em;
	font-family: Verdana, Arial, Tahoma;
	font-weight: 400;
	position: relative
}

.vxe-header--column .vxe-required-icon:before {
	content: "*";
	position: absolute;
	left: 0;
	top: .05em
}

.vxe-header--column .vxe-edit-icon {
	margin-right: .2em
}

.vxe-header--column .vxe-resizable {
	position: absolute;
	right: -7px;
	bottom: 0;
	width: 14px;
	height: 100%;
	text-align: center;
	z-index: 1;
	cursor: col-resize
}

.vxe-header--column .vxe-resizable.is--line:after,
.vxe-header--column .vxe-resizable.is--line:before {
	content: "";
	display: inline-block;
	vertical-align: middle
}

.vxe-header--column .vxe-resizable.is--line:before {
	width: 1px;
	height: 50%;
	background-color: #d9dddf
}

.vxe-header--column .vxe-resizable.is--line:after {
	width: 0;
	height: 100%
}

.vxe-table--fixed-right-wrapper .vxe-header--column .vxe-resizable {
	right: auto;
	left: -7px
}

.vxe-table--footer-wrapper {
	margin-top: -1px;
	background-color: #fff
}

.vxe-table--footer-wrapper.body--wrapper {
	overflow-x: auto
}

.vxe-cell--filter {
	padding: 0 .1em 0 .25em;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	line-height: 0
}

.vxe-cell--filter.is--active .vxe-filter--btn {
	color: #606266
}

.vxe-cell--filter .vxe-filter--btn {
	color: #c0c4cc;
	cursor: pointer
}

.vxe-cell--filter .vxe-filter--btn:hover {
	color: #606266
}

.filter--active .vxe-cell--filter .vxe-filter--btn {
	color: #409eff
}

.vxe-table--filter-wrapper {
	display: none;
	position: absolute;
	min-width: 100px;
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #dadce0;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	z-index: 10
}

.vxe-table--filter-wrapper:not(.is--multiple) {
	text-align: center
}

.vxe-table--filter-wrapper.filter--active {
	display: block
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li,
.vxe-table--filter-wrapper .vxe-table--filter-header>li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 360px;
	padding: .25em .8em;
	cursor: pointer
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li.is--checked,
.vxe-table--filter-wrapper .vxe-table--filter-header>li.is--checked {
	color: #409eff
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li:hover,
.vxe-table--filter-wrapper .vxe-table--filter-header>li:hover {
	background-color: #f5f7fa
}

.vxe-table--filter-wrapper .vxe-table--filter-header {
	padding-top: .2em
}

.vxe-table--filter-wrapper .vxe-table--filter-body {
	max-height: 240px;
	padding-bottom: .2em
}

.vxe-table--filter-wrapper .vxe-table--filter-template {
	padding: .8em
}

.vxe-table--filter-wrapper>ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table--filter-wrapper.is--multiple>ul>li {
	padding: .25em .8em .25em 2.3em
}

.vxe-table--filter-wrapper .vxe-table--filter-footer {
	border-top: 1px solid #dadce0;
	padding: .6em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button {
	background-color: transparent;
	padding: 0 .4em;
	border: 0;
	color: #606266;
	cursor: pointer
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button:focus {
	outline: none
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button:hover {
	color: #409eff
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button.is--disabled {
	color: #c0c4cc;
	cursor: not-allowed
}

.vxe-table--filter-option .vxe-checkbox--icon {
	left: .6em;
	top: .38em
}

.vxe-table .vxe-table--filter-option>.vxe-checkbox--icon {
	font-size: 16px
}

.vxe-table.size--medium .vxe-table--filter-option>.vxe-checkbox--icon {
	font-size: 15px
}

.vxe-table.size--mini .vxe-table--filter-option>.vxe-checkbox--icon,
.vxe-table.size--small .vxe-table--filter-option>.vxe-checkbox--icon {
	font-size: 14px
}

.vxe-grid {
	position: relative;
	color: #606266
}

.vxe-grid.is--loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-grid.is--loading>.vxe-table .vxe-loading {
	background-color: transparent
}

.vxe-grid.is--maximize {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: .5em 1em;
	background-color: #fff
}

.vxe-grid .vxe-body--row.row--pending {
	color: #f56c6c;
	text-decoration: line-through;
	cursor: no-drop
}

.vxe-grid .vxe-body--row.row--pending .vxe-body--column {
	position: relative
}

.vxe-grid .vxe-body--row.row--pending .vxe-body--column:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 0;
	border-bottom: 1px solid #f56c6c;
	z-index: 1
}

.vxe-grid .vxe-grid--bottom-wrapper,
.vxe-grid .vxe-grid--form-wrapper,
.vxe-grid .vxe-grid--top-wrapper {
	position: relative
}

.vxe-grid .vxe-grid--top-wrapper {
	padding-bottom: .8em
}

.vxe-grid .vxe-grid--bottom-wrapper {
	padding-top: .8em
}

.vxe-grid,
.vxe-grid.size--medium {
	font-size: 14px
}

.vxe-grid.size--small {
	font-size: 13px
}

.vxe-grid.size--mini {
	font-size: 12px
}

.vxe-table--context-menu-clild-wrapper,
.vxe-table--context-menu-wrapper {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	border: 1px solid #dadce0;
	-webkit-box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, .6);
	box-shadow: 3px 3px 4px -2px rgba(0, 0, 0, .6);
	padding: 0 1px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	background-color: #fff
}

.vxe-table--context-menu-clild-wrapper.is--show,
.vxe-table--context-menu-wrapper.is--show {
	display: block
}

.vxe-table--context-menu-clild-wrapper.child-pos--left .vxe-table--context-menu-clild-wrapper,
.vxe-table--context-menu-wrapper.child-pos--left .vxe-table--context-menu-clild-wrapper {
	left: -100%
}

.vxe-context-menu--link {
	display: block;
	padding: 0 2.5em;
	width: 178px;
	line-height: 26px;
	color: #606266
}

.vxe-context-menu--link .vxe-context-menu--link-prefix,
.vxe-context-menu--link .vxe-context-menu--link-suffix {
	position: absolute;
	top: 5px;
	margin-right: 5px;
	font-size: 16px
}

.vxe-context-menu--link .vxe-context-menu--link-prefix {
	left: 5px
}

.vxe-context-menu--link .vxe-context-menu--link-suffix {
	right: 5px
}

.vxe-context-menu--link .vxe-context-menu--link-suffix.suffix--haschild {
	top: 8px
}

.vxe-context-menu--link .vxe-context-menu--link-suffix.suffix--haschild:before {
	position: absolute;
	content: "";
	border: 4px solid transparent;
	border-left-color: #727272
}

.vxe-context-menu--link .vxe-context-menu--link-content {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-table--context-menu-clild-wrapper .vxe-context-menu--link {
	padding: 0 2em 0 2.5em
}

.vxe-context-menu--option-wrapper,
.vxe-table--context-menu-clild-wrapper {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #e8eaed
}

.vxe-context-menu--option-wrapper li,
.vxe-table--context-menu-clild-wrapper li {
	position: relative;
	margin: 1px 0;
	border: 1px solid transparent
}

.vxe-context-menu--option-wrapper li:last-child,
.vxe-table--context-menu-clild-wrapper li:last-child {
	border: 0
}

.vxe-context-menu--option-wrapper li.link--active,
.vxe-table--context-menu-clild-wrapper li.link--active {
	background-color: #c5c5c5;
	border-color: #c5c5c5
}

.vxe-context-menu--option-wrapper li.link--active>.vxe-context-menu--link,
.vxe-table--context-menu-clild-wrapper li.link--active>.vxe-context-menu--link {
	color: #2b2b2b
}

.vxe-context-menu--option-wrapper li.link--disabled>.vxe-context-menu--link,
.vxe-table--context-menu-clild-wrapper li.link--disabled>.vxe-context-menu--link {
	color: #bfbfbf
}

.vxe-context-menu--option-wrapper li.link--disabled.link--active,
.vxe-table--context-menu-clild-wrapper li.link--disabled.link--active {
	border-color: #c0c1c2;
	background-color: #eee
}

.vxe-context-menu--option-wrapper li.link--disabled.link--active:hover,
.vxe-table--context-menu-clild-wrapper li.link--disabled.link--active:hover {
	background-color: inherit
}

.vxe-table--context-menu-clild-wrapper {
	display: none;
	top: 0;
	left: 100%
}

.vxe-table--context-menu-clild-wrapper.is--show {
	display: block
}

.vxe-export--panel-column>ul {
	list-style-type: none;
	overflow: auto;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-export--panel-column>ul>li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer
}

.vxe-export--panel>table {
	width: 100%;
	border: 0;
	table-layout: fixed
}

.vxe-export--panel>table tr td {
	padding: 0 10px
}

.vxe-export--panel>table tr td:first-child {
	text-align: right;
	width: 30%;
	font-weight: 700;
	padding: 8px 10px
}

.vxe-export--panel>table tr td:nth-child(2) {
	width: 70%
}

.vxe-export--panel>table tr td>.vxe-input,
.vxe-export--panel>table tr td>.vxe-select {
	width: 80%
}

.vxe-export--panel .vxe-export--panel-column {
	width: 80%;
	border: 1px solid #dcdfe6;
	margin: 3px 0;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-export--panel .vxe-export--panel-column>ul>li {
	padding: .2em 1em .2em 2.3em
}

.vxe-export--panel .vxe-export--panel-column .vxe-export--panel-column-header {
	background-color: #f8f8f9;
	font-weight: 700
}

.vxe-export--panel .vxe-export--panel-column .vxe-export--panel-column-body {
	max-height: 208px
}

.vxe-export--panel .vxe-import-selected--file {
	padding-right: 40px;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-export--panel .vxe-import-selected--file>i {
	display: none;
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	cursor: pointer
}

.vxe-export--panel .vxe-import-selected--file:hover {
	color: #409eff
}

.vxe-export--panel .vxe-import-selected--file:hover>i {
	display: block
}

.vxe-export--panel .vxe-import-select--file {
	border: 1px dashed #dcdfe6;
	padding: 6px 34px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-export--panel .vxe-import-select--file:hover {
	color: #409eff;
	border-color: #409eff
}

.vxe-export--panel .vxe-export--panel-btns {
	text-align: right;
	padding: .25em
}

.vxe-export--panel-column-option .vxe-checkbox--icon {
	left: .6em;
	top: .38em
}

.vxe-export--panel-column-option:hover {
	background-color: #f5f7fa
}

.vxe-modal--wrapper .vxe-export--panel-column-option>.vxe-checkbox--icon {
	font-size: 16px
}

.vxe-modal--wrapper.size--medium .vxe-export--panel-column-option>.vxe-checkbox--icon {
	font-size: 15px
}

.vxe-modal--wrapper.size--mini .vxe-export--panel-column-option>.vxe-checkbox--icon,
.vxe-modal--wrapper.size--small .vxe-export--panel-column-option>.vxe-checkbox--icon {
	font-size: 14px
}

.vxe-custom--option,
.vxe-export--panel-column-option,
.vxe-table--filter-option,
.vxe-table .vxe-cell--checkbox,
.vxe-table .vxe-cell--radio {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-custom--option .vxe-checkbox--icon,
.vxe-export--panel-column-option .vxe-checkbox--icon,
.vxe-table--filter-option .vxe-checkbox--icon,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--icon,
.vxe-table .vxe-cell--radio .vxe-radio--icon {
	display: none;
	position: absolute;
	height: 1em;
	width: 1em
}

.vxe-table .vxe-cell--radio .vxe-radio--icon {
	font-size: 16px
}

.vxe-table .vxe-cell--radio .vxe-radio--icon:before {
	content: "";
	position: absolute;
	height: 1em;
	width: 1em;
	top: 0;
	left: 0;
	border: 2px solid #dcdfe6;
	background-color: #fff;
	border-radius: 50%
}

.vxe-table .vxe-cell--radio .vxe-radio--unchecked-icon {
	display: inline-block
}

.vxe-table .vxe-cell--radio .vxe-radio--checked-icon:after {
	content: "";
	position: absolute;
	height: .25em;
	width: .25em;
	top: .4em;
	left: .4em;
	border-radius: 50%;
	background-color: #fff
}

.vxe-table .is--checked.vxe-cell--radio {
	color: #409eff
}

.vxe-table .is--checked.vxe-cell--radio .vxe-radio--unchecked-icon {
	display: none
}

.vxe-table .is--checked.vxe-cell--radio .vxe-radio--checked-icon {
	display: inline-block
}

.vxe-table .is--checked.vxe-cell--radio .vxe-radio--checked-icon:before {
	border-color: #409eff;
	background-color: #409eff
}

.vxe-table .vxe-cell--radio:not(.is--disabled):hover .vxe-radio--icon:before {
	border-color: #409eff
}

.vxe-table .is--disabled.vxe-cell--radio {
	cursor: not-allowed;
	color: #dcdfe6
}

.vxe-table .is--disabled.vxe-cell--radio .vxe-radio--icon:before {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-custom--option .vxe-checkbox--icon,
.vxe-export--panel-column-option .vxe-checkbox--icon,
.vxe-table--filter-option .vxe-checkbox--icon,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--icon {
	font-size: 16px
}

.vxe-custom--option .vxe-checkbox--icon:before,
.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--icon:before {
	content: "";
	position: absolute;
	height: 1em;
	width: 1em;
	top: 0;
	left: 0;
	background-color: #fff;
	border-radius: .15em;
	border: 2px solid #dcdfe6
}

.vxe-custom--option .vxe-checkbox--unchecked-icon,
.vxe-export--panel-column-option .vxe-checkbox--unchecked-icon,
.vxe-table--filter-option .vxe-checkbox--unchecked-icon,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--unchecked-icon {
	display: inline-block
}

.vxe-custom--option .vxe-checkbox--checked-icon:after,
.vxe-export--panel-column-option .vxe-checkbox--checked-icon:after,
.vxe-table--filter-option .vxe-checkbox--checked-icon:after,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--checked-icon:after {
	content: "";
	position: absolute;
	height: .64em;
	width: .32em;
	top: 50%;
	left: 50%;
	border: 2px solid #fff;
	border-left: 0;
	border-top: 0;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.vxe-custom--option .vxe-checkbox--indeterminate-icon:after,
.vxe-export--panel-column-option .vxe-checkbox--indeterminate-icon:after,
.vxe-table--filter-option .vxe-checkbox--indeterminate-icon:after,
.vxe-table .vxe-cell--checkbox .vxe-checkbox--indeterminate-icon:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2px;
	width: .6em;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.is--checked.vxe-custom--option,
.is--checked.vxe-export--panel-column-option,
.is--checked.vxe-table--filter-option,
.is--indeterminate.vxe-custom--option,
.is--indeterminate.vxe-export--panel-column-option,
.is--indeterminate.vxe-table--filter-option,
.vxe-table .is--checked.vxe-cell--checkbox,
.vxe-table .is--indeterminate.vxe-cell--checkbox {
	color: #409eff
}

.is--checked.vxe-custom--option .vxe-checkbox--unchecked-icon,
.is--checked.vxe-export--panel-column-option .vxe-checkbox--unchecked-icon,
.is--checked.vxe-table--filter-option .vxe-checkbox--unchecked-icon,
.is--indeterminate.vxe-custom--option .vxe-checkbox--unchecked-icon,
.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--unchecked-icon,
.is--indeterminate.vxe-table--filter-option .vxe-checkbox--unchecked-icon,
.vxe-table .is--checked.vxe-cell--checkbox .vxe-checkbox--unchecked-icon,
.vxe-table .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--unchecked-icon {
	display: none
}

.is--checked.vxe-custom--option .vxe-checkbox--icon:before,
.is--checked.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--checked.vxe-table--filter-option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-custom--option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table .is--checked.vxe-cell--checkbox .vxe-checkbox--icon:before,
.vxe-table .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon:before {
	border-color: #409eff;
	background-color: #409eff
}

.is--checked.vxe-custom--option .vxe-checkbox--checked-icon,
.is--checked.vxe-export--panel-column-option .vxe-checkbox--checked-icon,
.is--checked.vxe-table--filter-option .vxe-checkbox--checked-icon,
.is--indeterminate.vxe-custom--option .vxe-checkbox--indeterminate-icon,
.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--indeterminate-icon,
.is--indeterminate.vxe-table--filter-option .vxe-checkbox--indeterminate-icon,
.vxe-table .is--checked.vxe-cell--checkbox .vxe-checkbox--checked-icon,
.vxe-table .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--indeterminate-icon {
	display: inline-block
}

.vxe-custom--option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-table .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon:before {
	border-color: #409eff
}

.is--disabled.vxe-custom--option,
.is--disabled.vxe-export--panel-column-option,
.is--disabled.vxe-table--filter-option,
.vxe-table .is--disabled.vxe-cell--checkbox {
	cursor: not-allowed;
	color: #dcdfe6
}

.is--disabled.vxe-custom--option .vxe-checkbox--icon:before,
.is--disabled.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--disabled.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table .is--disabled.vxe-cell--checkbox .vxe-checkbox--icon:before {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.is--disabled.vxe-custom--option .vxe-checkbox--icon:after,
.is--disabled.vxe-export--panel-column-option .vxe-checkbox--icon:after,
.is--disabled.vxe-table--filter-option .vxe-checkbox--icon:after,
.vxe-table .is--disabled.vxe-cell--checkbox .vxe-checkbox--icon:after {
	border-color: #dcdfe6
}

.vxe-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.vxe-toolbar:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.vxe-toolbar.is--perfect {
	border: 1px solid #e8eaec;
	border-bottom-width: 0;
	background-color: #f8f8f9
}

.vxe-toolbar.is--loading {
	position: relative
}

.vxe-toolbar.is--loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-toolbar .vxe-button--wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: left;
	padding-left: 10px;
}

.vxe-toolbar .vxe-button--wrapper>.vxe-button+.vxe-button--item,
.vxe-toolbar .vxe-button--wrapper>.vxe-button--item+.vxe-button,
.vxe-toolbar .vxe-button--wrapper>.vxe-button--item+.vxe-button--item {
	margin-left: .8em
}

.vxe-toolbar .vxe-button--wrapper>.vxe-button--item {
	display: inline-block
}

.vxe-toolbar .vxe-tools--operate,
.vxe-toolbar .vxe-tools--wrapper,
.vxe-toolbar .vxe-tools--wrapper>.vxe-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-toolbar .vxe-tools--operate,
.vxe-toolbar .vxe-tools--wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vxe-toolbar .vxe-custom--wrapper {
	position: relative
}

.vxe-toolbar .vxe-custom--wrapper.is--active .vxe-tools--operate-custom-btn {
	background-color: #d9dadb;
	border-radius: 50%
}

.vxe-toolbar .vxe-custom--wrapper.is--active .vxe-custom--option-wrapper {
	display: block
}

.vxe-toolbar .vxe-tools--operate-btn {
	padding: 8px;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-toolbar .vxe-tools--operate-btn:hover {
	background-color: #f0f0f0;
	border-radius: 50%
}

.vxe-toolbar .vxe-tools--operate-btn:hover .vxe-icon--zoomin {
	background-color: #f0f0f0
}

.vxe-toolbar .vxe-tools--operate-btn>i {
	display: block
}

.vxe-toolbar .vxe-custom--option-wrapper {
	display: none;
	position: absolute;
	right: 2px;
	text-align: left;
	background-color: #fff;
	z-index: 19;
	border: 1px solid #e8eaec;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2)
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header {
	font-weight: 700;
	border-bottom: 1px solid #dadce0
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body .vxe-custom--option:hover {
	background-color: #f5f7fa
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header {
	padding: .2em 0;
	max-height: 17.6em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--body>li,
.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--header>li {
	max-width: 12.85em;
	min-width: 10em;
	padding: .2em 1em .2em 2.3em
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer {
	border-top: 1px solid #dadce0;
	padding: .45em .4em;
	text-align: right
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer button {
	background-color: transparent;
	width: 50%;
	border: 0;
	color: #606266;
	text-align: center;
	cursor: pointer
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer button:focus {
	outline: none
}

.vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer button:hover {
	color: #409eff
}

.vxe-custom--option-wrapper .vxe-custom--body,
.vxe-custom--option-wrapper .vxe-custom--header {
	list-style-type: none;
	overflow: auto;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-custom--option-wrapper .vxe-custom--body>li,
.vxe-custom--option-wrapper .vxe-custom--header>li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer
}

.vxe-custom--option .vxe-checkbox--icon {
	left: .6em;
	top: .38em
}

.vxe-toolbar {
	font-size: 14px;
	min-height: 52px
}

.vxe-toolbar .vxe-tools--operate-btn {
	font-size: 18px
}

.vxe-toolbar .vxe-custom--option>.vxe-checkbox--icon {
	font-size: 16px
}

.vxe-toolbar.size--medium {
	font-size: 14px;
	min-height: 50px
}

.vxe-toolbar.size--medium .vxe-tools--operate-btn {
	font-size: 18px
}

.vxe-toolbar.size--medium .vxe-custom--option>.vxe-checkbox--icon {
	font-size: 15px
}

.vxe-toolbar.size--small {
	font-size: 13px;
	min-height: 48px
}

.vxe-toolbar.size--small .vxe-tools--operate-btn {
	font-size: 17px
}

.vxe-toolbar.size--small .vxe-custom--option>.vxe-checkbox--icon {
	font-size: 14px
}

.vxe-toolbar.size--mini {
	font-size: 12px;
	min-height: 46px
}

.vxe-toolbar.size--mini .vxe-tools--operate-btn {
	font-size: 16px
}

.vxe-pager,
.vxe-toolbar.size--mini .vxe-custom--option>.vxe-checkbox--icon {
	font-size: 14px
}

.vxe-pager {
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	text-align: right
}

.vxe-pager.align--left {
	text-align: left
}

.vxe-pager.align--center {
	text-align: center
}

.vxe-pager.is--loading {
	position: relative
}

.vxe-pager.is--loading:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
	border: 1px solid transparent
}

.vxe-pager.is--border:not(.is--background) .vxe-pager--jump-next,
.vxe-pager.is--border:not(.is--background) .vxe-pager--jump-prev,
.vxe-pager.is--border:not(.is--background) .vxe-pager--next-btn,
.vxe-pager.is--border:not(.is--background) .vxe-pager--num-btn,
.vxe-pager.is--border:not(.is--background) .vxe-pager--prev-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--jump-next,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--jump-prev,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--next-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--num-btn,
.vxe-pager.is--perfect:not(.is--background) .vxe-pager--prev-btn {
	border-color: #dcdfe6
}

.vxe-pager.is--background .vxe-pager--jump-next,
.vxe-pager.is--background .vxe-pager--jump-prev,
.vxe-pager.is--background .vxe-pager--next-btn,
.vxe-pager.is--background .vxe-pager--num-btn,
.vxe-pager.is--background .vxe-pager--prev-btn,
.vxe-pager.is--perfect .vxe-pager--jump-next,
.vxe-pager.is--perfect .vxe-pager--jump-prev,
.vxe-pager.is--perfect .vxe-pager--next-btn,
.vxe-pager.is--perfect .vxe-pager--num-btn,
.vxe-pager.is--perfect .vxe-pager--prev-btn {
	background-color: #f4f4f5
}

.vxe-pager.is--background .vxe-pager--jump-next:hover,
.vxe-pager.is--background .vxe-pager--jump-prev:hover,
.vxe-pager.is--background .vxe-pager--num-btn:hover,
.vxe-pager.is--perfect .vxe-pager--jump-next:hover,
.vxe-pager.is--perfect .vxe-pager--jump-prev:hover,
.vxe-pager.is--perfect .vxe-pager--num-btn:hover {
	color: #409eff
}

.vxe-pager.is--background .vxe-pager--jump-next.is--active,
.vxe-pager.is--background .vxe-pager--jump-prev.is--active,
.vxe-pager.is--background .vxe-pager--num-btn.is--active,
.vxe-pager.is--perfect .vxe-pager--jump-next.is--active,
.vxe-pager.is--perfect .vxe-pager--jump-prev.is--active,
.vxe-pager.is--perfect .vxe-pager--num-btn.is--active {
	color: #fff;
	background-color: #409eff
}

.vxe-pager.is--perfect {
	border: 1px solid #e8eaec;
	border-top-width: 0;
	background-color: #f8f8f9
}

.vxe-pager.is--perfect .vxe-pager--jump-next,
.vxe-pager.is--perfect .vxe-pager--jump-prev,
.vxe-pager.is--perfect .vxe-pager--next-btn,
.vxe-pager.is--perfect .vxe-pager--num-btn,
.vxe-pager.is--perfect .vxe-pager--prev-btn {
	background-color: #fff
}

.vxe-pager.is--border .vxe-pager--num-btn.is--active {
	border-color: #409eff
}

.vxe-pager.size--medium {
	font-size: 14px;
	min-height: 44px
}

.vxe-pager.size--medium .size--content,
.vxe-pager.size--medium .vxe-pager--count,
.vxe-pager.size--medium .vxe-pager--jump-next,
.vxe-pager.size--medium .vxe-pager--jump-prev,
.vxe-pager.size--medium .vxe-pager--next-btn,
.vxe-pager.size--medium .vxe-pager--num-btn,
.vxe-pager.size--medium .vxe-pager--prev-btn {
	height: 28px;
	line-height: 26px
}

.vxe-pager.size--medium .vxe-pager--jump .vxe-pager--goto,
.vxe-pager.size--medium .vxe-pager--sizes>.vxe-input {
	height: 28px
}

.vxe-pager.size--small {
	font-size: 13px;
	min-height: 40px
}

.vxe-pager.size--small .size--content,
.vxe-pager.size--small .vxe-pager--count,
.vxe-pager.size--small .vxe-pager--jump-next,
.vxe-pager.size--small .vxe-pager--jump-prev,
.vxe-pager.size--small .vxe-pager--next-btn,
.vxe-pager.size--small .vxe-pager--num-btn,
.vxe-pager.size--small .vxe-pager--prev-btn {
	height: 26px;
	line-height: 24px
}

.vxe-pager.size--small .vxe-pager--jump .vxe-pager--goto,
.vxe-pager.size--small .vxe-pager--sizes>.vxe-input {
	height: 26px
}

.vxe-pager.size--mini {
	font-size: 12px;
	min-height: 36px
}

.vxe-pager.size--mini .size--content,
.vxe-pager.size--mini .vxe-pager--count,
.vxe-pager.size--mini .vxe-pager--jump-next,
.vxe-pager.size--mini .vxe-pager--jump-prev,
.vxe-pager.size--mini .vxe-pager--next-btn,
.vxe-pager.size--mini .vxe-pager--num-btn,
.vxe-pager.size--mini .vxe-pager--prev-btn {
	height: 24px;
	line-height: 22px
}

.vxe-pager.size--mini .vxe-pager--jump .vxe-pager--goto,
.vxe-pager.size--mini .vxe-pager--sizes>.vxe-input {
	height: 24px
}

.vxe-pager .vxe-pager--wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--jump,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--prev-btn,
.vxe-pager .vxe-pager--total {
	margin: 0 .4em;
	vertical-align: middle;
	display: inline-block
}

.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
	cursor: pointer
}

.vxe-pager .size--content,
.vxe-pager .vxe-pager--count,
.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
	height: 30px;
	line-height: 28px;
	display: inline-block
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto,
.vxe-pager .vxe-pager--sizes>.vxe-input {
	height: 30px
}

.vxe-pager .vxe-pager--sizes>.vxe-select--panel .vxe-select-option {
	height: 22px;
	line-height: 22px;
	text-align: center
}

.vxe-pager .vxe-pager--btn-wrapper {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	text-align: center
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-next:hover .vxe-pager--jump-more,
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-prev:hover .vxe-pager--jump-more {
	display: none
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-next:hover .vxe-pager--jump-icon,
.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-prev:hover .vxe-pager--jump-icon {
	display: inline-block
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-icon {
	display: none
}

.vxe-pager .vxe-pager--jump-next,
.vxe-pager .vxe-pager--jump-prev,
.vxe-pager .vxe-pager--next-btn,
.vxe-pager .vxe-pager--num-btn,
.vxe-pager .vxe-pager--prev-btn {
	min-width: 2em;
	text-align: center;
	border-radius: 4px;
	margin: 0 .25em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-pager .vxe-pager--jump-next.is--active,
.vxe-pager .vxe-pager--jump-next:hover,
.vxe-pager .vxe-pager--jump-prev.is--active,
.vxe-pager .vxe-pager--jump-prev:hover,
.vxe-pager .vxe-pager--next-btn.is--active,
.vxe-pager .vxe-pager--next-btn:hover,
.vxe-pager .vxe-pager--num-btn.is--active,
.vxe-pager .vxe-pager--num-btn:hover,
.vxe-pager .vxe-pager--prev-btn.is--active,
.vxe-pager .vxe-pager--prev-btn:hover {
	color: #409eff
}

.vxe-pager .vxe-pager--jump-next.is--disabled,
.vxe-pager .vxe-pager--jump-prev.is--disabled,
.vxe-pager .vxe-pager--next-btn.is--disabled,
.vxe-pager .vxe-pager--num-btn.is--disabled,
.vxe-pager .vxe-pager--prev-btn.is--disabled {
	cursor: no-drop;
	color: #bfbfbf
}

.vxe-pager .vxe-pager--jump-next.is--disabled:hover,
.vxe-pager .vxe-pager--jump-prev.is--disabled:hover,
.vxe-pager .vxe-pager--next-btn.is--disabled:hover,
.vxe-pager .vxe-pager--num-btn.is--disabled:hover,
.vxe-pager .vxe-pager--prev-btn.is--disabled:hover {
	color: #bfbfbf
}

.vxe-pager .vxe-pager--num-btn {
	vertical-align: middle
}

.vxe-pager .vxe-pager--num-btn.is--active {
	font-weight: 700;
	color: #409eff
}

.vxe-pager .vxe-pager--btn-icon,
.vxe-pager .vxe-pager--jump-icon {
	margin-top: -2px
}

.vxe-pager .vxe-pager--sizes {
	width: 7em;
	text-align: center;
	display: inline-block;
	vertical-align: middle
}

.vxe-pager .vxe-pager--sizes .vxe-input--inner {
	text-align: center
}

.vxe-pager .vxe-pager--count {
	min-width: 2em;
	text-align: center
}

.vxe-pager .vxe-pager--count>span {
	vertical-align: middle
}

.vxe-pager .vxe-pager--count .vxe-pager--separator {
	margin-right: .2em
}

.vxe-pager .vxe-pager--count .vxe-pager--separator:before {
	content: "/"
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto {
	border-radius: 4px;
	border: 1px solid #dcdfe6;
	color: #606266;
	-webkit-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto:focus {
	border: 1px solid #409eff;
	outline: 0
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto-text {
	margin-right: 4px
}

.vxe-pager .vxe-pager--jump .vxe-pager--classifier-text {
	margin-left: 4px
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto {
	width: 3.2em;
	text-align: center
}

.vxe-checkbox,
.vxe-checkbox-group {
	display: inline-block
}

.vxe-checkbox {
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-checkbox+.vxe-checkbox {
	margin-left: 10px
}

.vxe-checkbox>input[type=checkbox] {
	position: absolute;
	width: 0;
	height: 0;
	border: 0
}

.vxe-checkbox>input+.vxe-checkbox--icon {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: #fff;
	vertical-align: middle;
	border-radius: .15em;
	border: 2px solid #dcdfe6
}

.vxe-checkbox>input+.vxe-checkbox--icon:before {
	content: "";
	position: absolute
}

.vxe-checkbox>input:checked+.vxe-checkbox--icon {
	background-color: #409eff;
	border-color: #409eff
}

.vxe-checkbox>input:checked+.vxe-checkbox--icon:before {
	height: .64em;
	width: .32em;
	left: 50%;
	top: 50%;
	border: 2px solid #fff;
	border-left: 0;
	border-top: 0;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.vxe-checkbox>input:checked+.vxe-checkbox--icon+.vxe-checkbox--label {
	color: #409eff
}

.vxe-checkbox.is--indeterminate>input:not(:checked)+.vxe-checkbox--icon {
	background-color: #409eff;
	border-color: #409eff
}

.vxe-checkbox.is--indeterminate>input:not(:checked)+.vxe-checkbox--icon:before {
	border: 0;
	left: 50%;
	top: 50%;
	height: 2px;
	width: .6em;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-checkbox:not(.is--disabled)>input:focus+.vxe-checkbox--icon {
	border-color: #409eff;
	-webkit-box-shadow: 0 0 .2em 0 #409eff;
	box-shadow: 0 0 .2em 0 #409eff
}

.vxe-checkbox:not(.is--disabled):hover>input+.vxe-checkbox--icon {
	border-color: #409eff
}

.vxe-checkbox.is--disabled {
	cursor: not-allowed
}

.vxe-checkbox.is--disabled>input+.vxe-checkbox--icon {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-checkbox.is--disabled>input+.vxe-checkbox--icon:before {
	border-color: #c0c4cc
}

.vxe-checkbox.is--disabled>input+.vxe-checkbox--icon+.vxe-checkbox--label {
	color: #dcdfe6
}

.vxe-checkbox.is--disabled>input:checked+.vxe-checkbox--icon {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-checkbox .vxe-checkbox--label {
	padding-left: .5em;
	vertical-align: middle;
	display: inline-block
}

.vxe-checkbox {
	font-size: 14px
}

.vxe-checkbox .vxe-checkbox--icon {
	font-size: 16px
}

.vxe-checkbox.size--medium {
	font-size: 14px
}

.vxe-checkbox.size--medium .vxe-checkbox--icon {
	font-size: 15px
}

.vxe-checkbox.size--small {
	font-size: 13px
}

.vxe-checkbox.size--small .vxe-checkbox--icon {
	font-size: 14px
}

.vxe-checkbox.size--mini {
	font-size: 12px
}

.vxe-checkbox.size--mini .vxe-checkbox--icon {
	font-size: 14px
}

.vxe-radio,
.vxe-radio-group {
	display: inline-block
}

.vxe-radio {
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-radio>input[type=radio] {
	position: absolute;
	width: 0;
	height: 0;
	border: 0
}

.vxe-radio>input+.vxe-radio--icon {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	border: 2px solid #dcdfe6;
	background-color: #fff;
	vertical-align: middle;
	border-radius: 50%
}

.vxe-radio>input:checked+.vxe-radio--icon {
	background-color: #409eff;
	border-color: #409eff
}

.vxe-radio>input:checked+.vxe-radio--icon:before {
	content: "";
	position: absolute;
	background-color: #fff;
	border-radius: 50%;
	height: .25em;
	width: .25em;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-radio>input:checked+.vxe-radio--icon+.vxe-radio--label {
	color: #409eff
}

.vxe-radio:not(.is--disabled)>input:focus+.vxe-radio--icon {
	border-color: #409eff;
	-webkit-box-shadow: 0 0 .2em 0 #409eff;
	box-shadow: 0 0 .2em 0 #409eff
}

.vxe-radio:not(.is--disabled):hover>input+.vxe-radio--icon {
	border-color: #409eff
}

.vxe-radio.is--disabled {
	cursor: not-allowed
}

.vxe-radio.is--disabled>input+.vxe-radio--icon {
	border-color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-radio.is--disabled>input+.vxe-radio--icon:before {
	border-color: #c0c4cc;
	background-color: #c0c4cc
}

.vxe-radio.is--disabled>input+.vxe-radio--icon+.vxe-radio--label {
	color: #dcdfe6
}

.vxe-radio .vxe-radio--label {
	padding-left: .5em;
	vertical-align: middle;
	display: inline-block
}

.vxe-radio+.vxe-radio {
	margin-left: 10px
}

.vxe-radio {
	font-size: 14px
}

.vxe-radio .vxe-radio--icon {
	font-size: 16px
}

.vxe-radio.size--medium {
	font-size: 14px
}

.vxe-radio.size--medium .vxe-radio--icon {
	font-size: 15px
}

.vxe-radio.size--small {
	font-size: 13px
}

.vxe-radio.size--small .vxe-radio--icon {
	font-size: 14px
}

.vxe-radio.size--mini {
	font-size: 12px
}

.vxe-radio.size--mini .vxe-radio--icon {
	font-size: 14px
}

.vxe-input--inner {
	border-radius: .25em;
	outline: 0;
	padding: 0 .6em;
	color: #606266;
	border: 1px solid #dcdfe6;
	background-color: #fff
}

.vxe-input--inner[disabled] {
	cursor: not-allowed;
	background-color: #f3f3f3
}

.vxe-input--inner {
	width: 100%;
	height: 100%
}

.vxe-input--inner::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-input--inner::-moz-placeholder {
	color: #c0c4cc
}

.vxe-input--inner:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-input--inner::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-input--inner::placeholder {
	color: #c0c4cc
}

.vxe-input--inner[type=number]::-webkit-inner-spin-button,
.vxe-input--inner[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none
}

.vxe-input--inner[type=number] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

.vxe-input {
	display: inline-block;
	position: relative;
	width: 180px
}

.vxe-input.is--disabled .vxe-input--date-picker-suffix,
.vxe-input.is--disabled .vxe-input--number-suffix,
.vxe-input.is--disabled .vxe-input--password-suffix,
.vxe-input.is--disabled .vxe-input--suffix {
	cursor: no-drop
}

.vxe-input:not(.is--disabled) .vxe-input--clear-icon,
.vxe-input:not(.is--disabled) .vxe-input--date-picker-suffix,
.vxe-input:not(.is--disabled) .vxe-input--number-suffix,
.vxe-input:not(.is--disabled) .vxe-input--password-suffix {
	cursor: pointer
}

.vxe-input:not(.is--disabled).is--active .vxe-input--inner {
	border: 1px solid #409eff
}

.vxe-input .vxe-input--extra-suffix,
.vxe-input .vxe-input--prefix,
.vxe-input .vxe-input--suffix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	width: 1.6em;
	height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #c0c4cc
}

.vxe-input .vxe-input--prefix {
	left: .2em
}

.vxe-input.is--prefix .vxe-input--inner {
	padding-left: 1.8em
}

.vxe-input .vxe-input--clear-icon {
	display: none
}

.vxe-input .vxe-input--extra-suffix,
.vxe-input .vxe-input--suffix {
	right: .2em
}

.vxe-input.is--suffix .vxe-input--inner,
.vxe-input.type--date .vxe-input--inner,
.vxe-input.type--integer .vxe-input--inner,
.vxe-input.type--month .vxe-input--inner,
.vxe-input.type--number .vxe-input--inner,
.vxe-input.type--password .vxe-input--inner,
.vxe-input.type--week .vxe-input--inner,
.vxe-input.type--year .vxe-input--inner {
	padding-right: 1.8em
}

.vxe-input.type--date .vxe-input--suffix,
.vxe-input.type--integer .vxe-input--suffix,
.vxe-input.type--month .vxe-input--suffix,
.vxe-input.type--number .vxe-input--suffix,
.vxe-input.type--password .vxe-input--suffix,
.vxe-input.type--week .vxe-input--suffix,
.vxe-input.type--year .vxe-input--suffix {
	right: 1.6em
}

.vxe-input.is--suffix.type--date .vxe-input--inner,
.vxe-input.is--suffix.type--integer .vxe-input--inner,
.vxe-input.is--suffix.type--month .vxe-input--inner,
.vxe-input.is--suffix.type--number .vxe-input--inner,
.vxe-input.is--suffix.type--password .vxe-input--inner,
.vxe-input.is--suffix.type--week .vxe-input--inner,
.vxe-input.is--suffix.type--year .vxe-input--inner {
	padding-right: 3.2em
}

.vxe-input.is--suffix:hover .vxe-input--suffix.is--clear .vxe-input--suffix-icon {
	display: none
}

.vxe-input.is--suffix:hover .vxe-input--suffix.is--clear .vxe-input--clear-icon {
	display: inline
}

.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--extra-suffix:hover .vxe-input--password-suffix,
.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--number-next:hover,
.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--number-prev:hover,
.vxe-input:not(.is--disabled):not(.is--readonly) .vxe-input--suffix:hover .vxe-input--clear-icon {
	color: #409eff
}

.vxe-input--date-picker-suffix,
.vxe-input--number-suffix,
.vxe-input--password-suffix {
	position: relative;
	width: 100%;
	height: 100%
}

.vxe-input--date-picker-icon,
.vxe-input--pwd-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-input--date-picker-suffix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vxe-input--date-picker-suffix .vxe-input--panel-icon {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.vxe-input--number-suffix .vxe-input--number-next,
.vxe-input--number-suffix .vxe-input--number-prev {
	position: absolute;
	left: 0;
	height: 50%;
	width: 100%;
	text-align: center
}

.vxe-input--number-suffix .vxe-input--number-prev {
	top: 0
}

.vxe-input--number-suffix .vxe-input--number-next {
	bottom: 0
}

.vxe-input--number-suffix .vxe-input--number-next-icon,
.vxe-input--number-suffix .vxe-input--number-prev-icon {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.vxe-input--number-suffix .vxe-input--number-prev-icon {
	top: 65%
}

.vxe-input--number-suffix .vxe-input--number-next-icon {
	top: 35%
}

.vxe-input--panel {
	display: none;
	position: absolute;
	left: 0;
	padding: .2em 0;
	color: #606266;
	font-size: 14px;
	text-align: left
}

.vxe-input--panel:not(.is--transfer) {
	min-width: 100%
}

.vxe-input--panel.is--transfer {
	position: fixed
}

.vxe-input--panel.animat--leave {
	display: block;
	opacity: 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.vxe-input--panel.animat--leave[data-placement=top] {
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.vxe-input--panel.animat--enter {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-input--panel-wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	padding: .2em 0;
	max-height: 22em;
	border-radius: 4px;
	border: 1px solid #dadce0;
	-webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
	background-color: #fff
}

.vxe-input--panel.type--date,
.vxe-input--panel.type--month,
.vxe-input--panel.type--week,
.vxe-input--panel.type--year {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-input--panel.type--date .vxe-input--panel-wrapper,
.vxe-input--panel.type--month .vxe-input--panel-wrapper,
.vxe-input--panel.type--week .vxe-input--panel-wrapper,
.vxe-input--panel.type--year .vxe-input--panel-wrapper {
	padding: .8em;
	width: 22em
}

.vxe-input--panel.type--week .vxe-input--panel-wrapper {
	width: 24em
}

.vxe-input--panel.type--date .vxe-input--date-picker-body th {
	width: 14.28571%
}

.vxe-input--panel.type--week .vxe-input--date-picker-body table th {
	width: 12%
}

.vxe-input--panel.type--week .vxe-input--date-picker-body table th:first-child {
	width: 16%
}

.vxe-input--panel.type--month .vxe-input--date-picker-body td,
.vxe-input--panel.type--year .vxe-input--date-picker-body td {
	width: 25%
}

.vxe-input--date-picker-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: .8em
}

.vxe-input--date-picker-header .vxe-input--date-picker-type-wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vxe-input--date-picker-header .vxe-input--date-picker-btn-wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center
}

.vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btn,
.vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
	padding: 0 .6em;
	display: inline-block
}

.vxe-input--date-picker-btn-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
	width: 2em;
	margin-left: .5em
}

.vxe-input--date-picker-btn,
.vxe-input--date-picker-label {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: .2em;
	border: 1px solid #dcdfe6;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff
}

.vxe-input--date-picker-btn {
	cursor: pointer
}

.vxe-input--date-picker-btn:active {
	background-color: #f7f7f7
}

.vxe-input--date-picker-body {
	border-radius: .2em;
	border: 1px solid #dadce0
}

.vxe-input--date-picker-body table {
	border: 0;
	width: 100%;
	height: 14em;
	border-spacing: 0;
	border-collapse: separate;
	text-align: center
}

.vxe-input--date-picker-body table th {
	height: 2.2em
}

.vxe-input--date-picker-body table td,
.vxe-input--date-picker-body table th {
	font-size: .9em;
	font-weight: 400
}

.vxe-input--date-picker-body table th {
	-webkit-box-shadow: inset 0 -1px 0 0 #dadce0;
	box-shadow: inset 0 -1px 0 0 #dadce0
}

.vxe-input--date-picker-body table td.is--next,
.vxe-input--date-picker-body table td.is--prev {
	color: #bfbfbf
}

.vxe-input--date-picker-body table td.is--today {
	-webkit-box-shadow: inset 0 0 0 1px #dadce0;
	box-shadow: inset 0 0 0 1px #dadce0
}

.vxe-input--date-picker-body table td.is--today:not(.is--selected).is--current {
	color: #409eff
}

.vxe-input--date-picker-body table td.is--hover {
	background-color: #f2f6fc
}

.vxe-input--date-picker-body table td.is--selected {
	color: #fff;
	background-color: #409eff
}

.vxe-input--date-picker-body table td:not(.is--disabled) {
	cursor: pointer
}

.vxe-input--date-picker-body table td.is--disabled {
	cursor: no-drop;
	color: #dcdfe6;
	background-color: #f3f3f3
}

.vxe-input--date-picker-body .vxe-input--date-week-view th:first-child {
	-webkit-box-shadow: inset -1px -1px 0 0 #dadce0;
	box-shadow: inset -1px -1px 0 0 #dadce0
}

.vxe-input--date-picker-body .vxe-input--date-week-view td:first-child {
	-webkit-box-shadow: inset -1px 0 0 0 #dadce0;
	box-shadow: inset -1px 0 0 0 #dadce0
}

.vxe-input {
	font-size: 14px;
	height: 34px
}

.vxe-input .vxe-input--inner[type=date]::-webkit-inner-spin-button {
	margin-top: 6px
}

.vxe-input .vxe-input--inner[type=date]::-webkit-inner-spin-button,
.vxe-input .vxe-input--inner[type=number]::-webkit-inner-spin-button {
	height: 24px
}

.vxe-input.size--medium {
	font-size: 14px;
	height: 32px
}

.vxe-input.size--medium .vxe-input--inner[type=date]::-webkit-inner-spin-button {
	margin-top: 4px
}

.vxe-input.size--small {
	font-size: 13px;
	height: 30px
}

.vxe-input.size--small .vxe-input--inner[type=date]::-webkit-inner-spin-button {
	margin-top: 2px
}

.vxe-input.size--mini {
	font-size: 12px;
	height: 28px
}

.vxe-input.size--mini .vxe-input--inner[type=date]::-webkit-inner-spin-button {
	margin-top: 0
}

.vxe-dropdown--panel,
.vxe-dropdown--panel.size--medium {
	font-size: 14px
}

.vxe-dropdown--panel.size--small {
	font-size: 13px
}

.vxe-dropdown--panel.size--mini {
	font-size: 12px
}

.vxe-textarea {
	position: relative;
	display: inline-block;
	width: 100%
}

.vxe-textarea--inner {
	border-radius: .25em;
	outline: 0;
	padding: 0 .6em;
	color: #606266;
	border: 1px solid #dcdfe6;
	background-color: #fff
}

.vxe-textarea--inner:focus {
	border: 1px solid #409eff
}

.vxe-textarea--inner[disabled] {
	cursor: not-allowed;
	background-color: #f3f3f3
}

.vxe-textarea--inner {
	width: 100%;
	height: 100%;
	display: block;
	padding: .3em .6em
}

.vxe-textarea--inner::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-textarea--inner::-moz-placeholder {
	color: #c0c4cc
}

.vxe-textarea--inner:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-textarea--inner::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-textarea--inner::placeholder {
	color: #c0c4cc
}

.vxe-textarea--autosize,
.vxe-textarea--inner {
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.vxe-textarea--autosize {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: .3em .6em;
	word-wrap: break-word;
	white-space: pre-wrap;
	z-index: -1;
	visibility: hidden
}

.vxe-textarea--count {
	position: absolute;
	bottom: .2em;
	right: .8em;
	color: #999
}

.vxe-textarea--count.is--error {
	color: #f56c6c
}

.vxe-textarea,
.vxe-textarea--autosize,
.vxe-textarea--autosize.size--medium,
.vxe-textarea.size--medium {
	font-size: 14px
}

.vxe-textarea--autosize.size--small,
.vxe-textarea.size--small {
	font-size: 13px
}

.vxe-textarea--autosize.size--mini,
.vxe-textarea.size--mini {
	font-size: 12px
}

.vxe-textarea:not(.is--autosize) {
	min-height: 34px
}

.vxe-textarea.size--medium {
	font-size: 14px
}

.vxe-textarea.size--medium:not(.is--autosize) {
	min-height: 32px
}

.vxe-textarea.size--small:not(.is--autosize) {
	min-height: 30px
}

.vxe-textarea.size--mini:not(.is--autosize) {
	min-height: 28px
}

.vxe-button {
	position: relative;
	text-align: center;
	background-color: #fff;
	outline: 0;
	font-size: 14px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.vxe-button.is--disabled {
	color: #bfbfbf
}

.vxe-button.is--disabled:not(.is--loading) {
	cursor: no-drop
}

.vxe-button:not(.is--disabled) {
	color: #606266;
	cursor: pointer
}

.vxe-button.is--loading:before {
	content: "";
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background-color: hsla(0, 0%, 100%, .35);
	pointer-events: none
}

.vxe-button.type--text {
	text-decoration: none;
	border: 0;
	background-color: transparent
}

.vxe-button.type--text:not(.is--disabled):hover {
	color: #73b8ff
}

.vxe-button.type--text.theme--primary {
	color: #409eff
}

.vxe-button.type--text.theme--primary:not(.is--disabled):hover {
	color: #73b8ff
}

.vxe-button.type--text.theme--primary.is--disabled {
	color: #a6d2ff
}

.vxe-button.type--text.theme--success {
	color: #67c23a
}

.vxe-button.type--text.theme--success:not(.is--disabled):hover {
	color: #85cf60
}

.vxe-button.type--text.theme--success.is--disabled {
	color: #a3db87
}

.vxe-button.type--text.theme--info {
	color: #909399
}

.vxe-button.type--text.theme--info:not(.is--disabled):hover {
	color: #abadb1
}

.vxe-button.type--text.theme--info.is--disabled {
	color: #c5c7ca
}

.vxe-button.type--text.theme--warning {
	color: #e6a23c
}

.vxe-button.type--text.theme--warning:not(.is--disabled):hover {
	color: #ecb869
}

.vxe-button.type--text.theme--warning.is--disabled {
	color: #f2cd96
}

.vxe-button.type--text.theme--danger {
	color: #f56c6c
}

.vxe-button.type--text.theme--danger:not(.is--disabled):hover {
	color: #f89c9c
}

.vxe-button.type--text.theme--danger.is--disabled {
	color: #fbcccc
}

.vxe-button.type--text.theme--perfect {
	color: #f8f8f9
}

.vxe-button.type--text.theme--perfect.is--disabled,
.vxe-button.type--text.theme--perfect:not(.is--disabled):hover {
	color: #fff
}

.vxe-button.type--button {
	padding: 0 1em;
	height: 34px;
	line-height: 32px;
	border: 1px solid #dcdfe6;
	border-radius: .2em
}

.vxe-button.type--button:not(.is--disabled):active {
	background-color: #f7f7f7
}

.vxe-button.type--button:not(.is--disabled):focus {
	border-color: #409eff;
	-webkit-box-shadow: 0 0 .2em 0 #409eff;
	box-shadow: 0 0 .2em 0 #409eff
}

.vxe-button.type--button:not(.is--disabled):hover {
	color: #5faeff
}

.vxe-button.type--button:not(.is--disabled):active {
	color: #3196ff;
	border-color: #3196ff
}

.vxe-button.type--button.theme--primary {
	color: #fff
}

.vxe-button.type--button.theme--primary:not(.is--disabled) {
	border-color: #409eff;
	background-color: #409eff
}

.vxe-button.type--button.theme--primary:not(.is--disabled):hover {
	color: #fff;
	background-color: #5faeff;
	border-color: #5faeff
}

.vxe-button.type--button.theme--primary:not(.is--disabled):active {
	color: #fff;
	background-color: #3196ff;
	border-color: #3196ff
}

.vxe-button.type--button.theme--primary.is--disabled {
	border-color: #a6d2ff;
	background-color: #a6d2ff
}

.vxe-button.type--button.theme--primary.is--loading {
	border-color: #409eff;
	background-color: #409eff
}

.vxe-button.type--button.theme--success {
	color: #fff
}

.vxe-button.type--button.theme--success:not(.is--disabled) {
	border-color: #67c23a;
	background-color: #67c23a
}

.vxe-button.type--button.theme--success:not(.is--disabled):hover {
	color: #fff;
	background-color: #79cb50;
	border-color: #79cb50
}

.vxe-button.type--button.theme--success:not(.is--disabled):active {
	color: #fff;
	background-color: #61b636;
	border-color: #61b636
}

.vxe-button.type--button.theme--success.is--disabled {
	border-color: #a3db87;
	background-color: #a3db87
}

.vxe-button.type--button.theme--success.is--loading {
	border-color: #67c23a;
	background-color: #67c23a
}

.vxe-button.type--button.theme--info {
	color: #fff
}

.vxe-button.type--button.theme--info:not(.is--disabled) {
	border-color: #909399;
	background-color: #909399
}

.vxe-button.type--button.theme--info:not(.is--disabled):hover {
	color: #fff;
	background-color: #a0a3a8;
	border-color: #a0a3a8
}

.vxe-button.type--button.theme--info:not(.is--disabled):active {
	color: #fff;
	background-color: #888b92;
	border-color: #888b92
}

.vxe-button.type--button.theme--info.is--disabled {
	border-color: #c5c7ca;
	background-color: #c5c7ca
}

.vxe-button.type--button.theme--info.is--loading {
	border-color: #909399;
	background-color: #909399
}

.vxe-button.type--button.theme--warning {
	color: #fff
}

.vxe-button.type--button.theme--warning:not(.is--disabled) {
	border-color: #e6a23c;
	background-color: #e6a23c
}

.vxe-button.type--button.theme--warning:not(.is--disabled):hover {
	color: #fff;
	background-color: #e9af57;
	border-color: #e9af57
}

.vxe-button.type--button.theme--warning:not(.is--disabled):active {
	color: #fff;
	background-color: #e49c2e;
	border-color: #e49c2e
}

.vxe-button.type--button.theme--warning.is--disabled {
	border-color: #f2cd96;
	background-color: #f2cd96
}

.vxe-button.type--button.theme--warning.is--loading {
	border-color: #e6a23c;
	background-color: #e6a23c
}

.vxe-button.type--button.theme--danger {
	color: #fff
}

.vxe-button.type--button.theme--danger:not(.is--disabled) {
	border-color: #f56c6c;
	background-color: #f56c6c
}

.vxe-button.type--button.theme--danger:not(.is--disabled):hover {
	color: #fff;
	background-color: #f78989;
	border-color: #f78989
}

.vxe-button.type--button.theme--danger:not(.is--disabled):active {
	color: #fff;
	background-color: #f45e5e;
	border-color: #f45e5e
}

.vxe-button.type--button.theme--danger.is--disabled {
	border-color: #fbcccc;
	background-color: #fbcccc
}

.vxe-button.type--button.theme--danger.is--loading {
	border-color: #f56c6c;
	background-color: #f56c6c
}

.vxe-button.type--button.theme--perfect {
	color: #606266
}

.vxe-button.type--button.theme--perfect:not(.is--disabled) {
	border-color: #f8f8f9;
	background-color: #f8f8f9
}

.vxe-button.type--button.theme--perfect:not(.is--disabled):hover {
	color: #606266;
	background-color: #fff;
	border-color: #fff
}

.vxe-button.type--button.theme--perfect:not(.is--disabled):active {
	color: #606266;
	background-color: #f0f0f2;
	border-color: #f0f0f2
}

.vxe-button.type--button.theme--perfect.is--disabled {
	border-color: #fff;
	background-color: #fff
}

.vxe-button.type--button.theme--perfect.is--loading {
	border-color: #f8f8f9;
	background-color: #f8f8f9
}

.vxe-button.size--medium {
	font-size: 14px
}

.vxe-button.size--medium.type--button {
	height: 32px;
	line-height: 30px
}

.vxe-button.size--small {
	font-size: 13px
}

.vxe-button.size--small.type--button {
	height: 30px;
	line-height: 28px
}

.vxe-button.size--mini {
	font-size: 12px
}

.vxe-button.size--mini.type--button {
	height: 28px;
	line-height: 26px
}

.vxe-button+.vxe-button,
.vxe-button+.vxe-button--dropdown,
.vxe-input+.vxe-button,
.vxe-input+.vxe-button--dropdown {
	margin-left: .8em
}

.vxe-button--icon+.vxe-button--content,
.vxe-button--loading-icon+.vxe-button--content {
	margin-left: .3em
}

.vxe-button--dropdown,
.vxe-button--wrapper {
	display: inline-block
}

.vxe-button--dropdown {
	position: relative
}

.vxe-button--dropdown+.vxe-button,
.vxe-button--dropdown+.vxe-button--dropdown {
	margin-left: .8em
}

.vxe-button--dropdown>.vxe-button.type--button.theme--danger,
.vxe-button--dropdown>.vxe-button.type--button.theme--info,
.vxe-button--dropdown>.vxe-button.type--button.theme--primary,
.vxe-button--dropdown>.vxe-button.type--button.theme--success,
.vxe-button--dropdown>.vxe-button.type--button.theme--warning {
	color: #fff
}

.vxe-button--dropdown>.vxe-button.type--button.theme--perfect {
	color: #606266
}

.vxe-button--dropdown.is--active>.vxe-button:not(.is--disabled) {
	color: #5faeff
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--primary {
	color: #73b8ff
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--success {
	color: #85cf60
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--info {
	color: #abadb1
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--warning {
	color: #ecb869
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--danger {
	color: #f89c9c
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--perfect {
	color: #fff
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--primary {
	color: #fff;
	background-color: #5faeff;
	border-color: #5faeff
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--success {
	color: #fff;
	background-color: #79cb50;
	border-color: #79cb50
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--info {
	color: #fff;
	background-color: #a0a3a8;
	border-color: #a0a3a8
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--warning {
	color: #fff;
	background-color: #e9af57;
	border-color: #e9af57
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--danger {
	color: #fff;
	background-color: #f78989;
	border-color: #f78989
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--perfect {
	color: #606266;
	background-color: #fff;
	border-color: #fff
}

.vxe-button--dropdown.is--active .vxe-button--dropdown-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vxe-button--dropdown-arrow {
	font-size: 12px;
	margin: -.18em 0 0 .3em;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.vxe-button--dropdown-panel {
	display: none;
	position: absolute;
	left: 0;
	padding: .2em 0
}

.vxe-button--dropdown-panel.animat--leave {
	display: block;
	opacity: 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.vxe-button--dropdown-panel.animat--enter {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-button--dropdown-wrapper {
	padding: 5px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #dcdfe6;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2)
}

.vxe-button--dropdown-wrapper>.vxe-button {
	margin: 0;
	display: block;
	width: 100%;
	border: 0
}

.vxe-button--dropdown-wrapper>.vxe-button.type--text {
	padding: 2px 8px
}

.vxe-modal--wrapper {
	display: none;
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	-webkit-transition: top .4s ease-in-out;
	transition: top .4s ease-in-out
}

.vxe-modal--wrapper.is--active {
	display: block
}

.vxe-modal--wrapper.is--visible.is--mask:before {
	background-color: rgba(0, 0, 0, .5)
}

.vxe-modal--wrapper.is--visible.type--message .vxe-modal--box {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.vxe-modal--wrapper.is--visible .vxe-modal--box {
	opacity: 1;
	visibility: visible
}

.vxe-modal--wrapper.is--loading .vxe-modal--header {
	position: relative;
	border-bottom-color: rgba(0, 0, 0, .2)
}

.vxe-modal--wrapper.is--loading .vxe-modal--header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .2)
}

.vxe-modal--wrapper:not(.lock--view) {
	pointer-events: none
}

.vxe-modal--wrapper:not(.type--message).lock--scroll {
	overflow: hidden
}

.vxe-modal--wrapper:not(.type--message):not(.lock--scroll) {
	overflow: auto
}

.vxe-modal--wrapper.is--mask:before,
.vxe-modal--wrapper.lock--view:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: auto
}

.vxe-modal--wrapper.is--mask:before {
	background-color: transparent
}

.vxe-modal--wrapper.is--animat.is--mask:before {
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.vxe-modal--wrapper.is--animat.type--message .vxe-modal--box:not(.is--drag) {
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.vxe-modal--wrapper.type--alert .vxe-modal--body,
.vxe-modal--wrapper.type--confirm .vxe-modal--body,
.vxe-modal--wrapper.type--message .vxe-modal--body {
	white-space: normal;
	word-break: break-word
}

.vxe-modal--wrapper.type--message {
	text-align: center
}

.vxe-modal--wrapper.type--message .vxe-modal--box {
	display: inline-block;
	padding: 2px 0;
	margin-top: 0;
	width: auto;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.vxe-modal--wrapper.type--message .vxe-modal--box .vxe-modal--body:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.vxe-modal--wrapper.type--message .vxe-modal--box .vxe-modal--content {
	max-width: 800px;
	float: left
}

.vxe-modal--wrapper.type--message .vxe-modal--status-wrapper {
	font-size: 1.4em;
	padding-right: 10px
}

.vxe-modal--wrapper.type--alert .vxe-modal--box,
.vxe-modal--wrapper.type--confirm .vxe-modal--box,
.vxe-modal--wrapper.type--modal .vxe-modal--box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	left: 50%;
	top: 15vh;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	border: 1px solid rgba(0, 0, 0, .2)
}

.vxe-modal--wrapper.type--alert .vxe-modal--box .vxe-modal--header,
.vxe-modal--wrapper.type--confirm .vxe-modal--box .vxe-modal--header,
.vxe-modal--wrapper.type--modal .vxe-modal--box .vxe-modal--header {
	cursor: move
}

.vxe-modal--wrapper.type--modal .vxe-modal--header {
	padding: .6em 4.6em .6em 1em
}

.vxe-modal--wrapper.type--modal .vxe-modal--body,
.vxe-modal--wrapper.type--modal .vxe-modal--body .vxe-modal--content {
	overflow: auto
}

.vxe-modal--wrapper.type--alert .vxe-modal--status-wrapper,
.vxe-modal--wrapper.type--confirm .vxe-modal--status-wrapper {
	font-size: 1.6em;
	padding: 0 10px 0 2px
}

.vxe-modal--wrapper .vxe-modal--box {
	visibility: hidden;
	width: 420px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ebeef5;
	text-align: left;
	pointer-events: auto;
	opacity: 0
}

.vxe-modal--wrapper .vxe-modal--box.is--drag {
	cursor: move
}

.vxe-modal--wrapper .vxe-modal--box.is--drag .vxe-modal--body:after,
.vxe-modal--wrapper .vxe-modal--box.is--drag .vxe-modal--footer:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.vxe-modal--wrapper .vxe-modal--box.is--drag .vxe-modal--body,
.vxe-modal--wrapper .vxe-modal--box.is--drag .vxe-modal--body .vxe-modal--content {
	overflow: hidden
}

.vxe-modal--wrapper.status--info .vxe-modal--status-wrapper {
	color: #2998ff
}

.vxe-modal--wrapper.status--question .vxe-modal--status-wrapper,
.vxe-modal--wrapper.status--warning .vxe-modal--status-wrapper {
	color: #faad14
}

.vxe-modal--wrapper.status--success .vxe-modal--status-wrapper {
	color: #52c41a
}

.vxe-modal--wrapper.status--error .vxe-modal--status-wrapper {
	color: #f5222d
}

.vxe-modal--wrapper.status--loading .vxe-modal--status-wrapper {
	color: #78b1eb
}

.vxe-modal--wrapper .vxe-modal--status-wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-modal--wrapper .vxe-modal--content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vxe-modal--wrapper .vxe-modal--body,
.vxe-modal--wrapper .vxe-modal--footer,
.vxe-modal--wrapper .vxe-modal--header {
	position: relative
}

.vxe-modal--wrapper .vxe-modal--body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: .6em 1em
}

.vxe-modal--wrapper .vxe-modal--header {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1.1em;
	font-weight: 700;
	padding: .6em 2.8em .6em 1em;
	border-bottom: 1px solid #eee;
	background-color: #f8f8f8;
	border-radius: 2px 2px 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vxe-modal--wrapper .vxe-modal--header.is--ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-modal--wrapper .vxe-modal--close-btn,
.vxe-modal--wrapper .vxe-modal--zoom-btn {
	position: absolute;
	right: 14px;
	top: .85em;
	z-index: 1;
	cursor: pointer
}

.vxe-modal--wrapper .vxe-modal--close-btn:hover,
.vxe-modal--wrapper .vxe-modal--zoom-btn:hover {
	color: #409eff
}

.vxe-modal--wrapper .vxe-modal--zoom-btn {
	right: 44px
}

.vxe-modal--wrapper .vxe-modal--footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: right;
	padding: .6em 1em
}

.vxe-modal--wrapper.is--maximize .vxe-modal--box .vxe-modal--header {
	cursor: default
}

.vxe-modal--wrapper.is--maximize .vxe-modal--resize .sb-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .st-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .swst-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .wl-resize,
.vxe-modal--wrapper.is--maximize .vxe-modal--resize .wr-resize {
	display: none
}

.vxe-modal--wrapper .vxe-modal--resize .sb-resize,
.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper .vxe-modal--resize .st-resize,
.vxe-modal--wrapper .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize,
.vxe-modal--wrapper .vxe-modal--resize .wl-resize,
.vxe-modal--wrapper .vxe-modal--resize .wr-resize {
	position: absolute;
	z-index: 100
}

.vxe-modal--wrapper .vxe-modal--resize .wl-resize,
.vxe-modal--wrapper .vxe-modal--resize .wr-resize {
	width: 8px;
	height: 100%;
	top: 0;
	cursor: w-resize
}

.vxe-modal--wrapper .vxe-modal--resize .wl-resize {
	left: -5px
}

.vxe-modal--wrapper .vxe-modal--resize .wr-resize {
	right: -5px
}

.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize {
	width: 10px;
	height: 10px;
	z-index: 101
}

.vxe-modal--wrapper .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize {
	top: -8px
}

.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swlb-resize {
	bottom: -8px
}

.vxe-modal--wrapper .vxe-modal--resize .sest-resize,
.vxe-modal--wrapper .vxe-modal--resize .swlb-resize {
	cursor: sw-resize
}

.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize {
	cursor: se-resize
}

.vxe-modal--wrapper .vxe-modal--resize .swlb-resize,
.vxe-modal--wrapper .vxe-modal--resize .swst-resize {
	left: -8px
}

.vxe-modal--wrapper .vxe-modal--resize .selb-resize,
.vxe-modal--wrapper .vxe-modal--resize .sest-resize {
	right: -8px
}

.vxe-modal--wrapper .vxe-modal--resize .sb-resize,
.vxe-modal--wrapper .vxe-modal--resize .st-resize {
	width: 100%;
	height: 8px;
	left: 0;
	cursor: s-resize
}

.vxe-modal--wrapper .vxe-modal--resize .st-resize {
	top: -5px
}

.vxe-modal--wrapper .vxe-modal--resize .sb-resize {
	bottom: -5px
}

.vxe-modal--wrapper,
.vxe-modal--wrapper.size--medium {
	font-size: 14px
}

.vxe-modal--wrapper.size--small {
	font-size: 13px
}

.vxe-modal--wrapper.size--mini {
	font-size: 12px
}

.vxe-table--tooltip-wrapper {
	display: none;
	position: absolute;
	top: -100%;
	left: -100%;
	font-size: 12px;
	max-width: 400px;
	border-radius: 4px;
	padding: 8px 12px;
	white-space: normal;
	word-break: break-word;
	-webkit-box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, .2);
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.vxe-table--tooltip-wrapper:not(.is--enterable) {
	pointer-events: none
}

.vxe-table--tooltip-wrapper.is--arrow .vxe-table--tooltip-arrow,
.vxe-table--tooltip-wrapper.is--visible {
	display: block
}

.vxe-table--tooltip-wrapper.is--enterable:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 6px;
	background-color: transparent
}

.vxe-table--tooltip-wrapper .vxe-table--tooltip-content {
	white-space: pre-line
}

.vxe-table--tooltip-wrapper .vxe-table--tooltip-arrow {
	display: none;
	position: absolute;
	border-color: transparent;
	border-width: 6px;
	border-style: solid;
	left: 50%;
	-webkit-transform: translateX(-6px);
	transform: translateX(-6px)
}

.vxe-table--tooltip-wrapper .vxe-table--tooltip-arrow:before {
	content: "";
	position: absolute;
	border-color: transparent;
	border-width: 5px;
	border-style: solid;
	left: -5px
}

.vxe-table--tooltip-wrapper.placement--top.is--enterable:after {
	bottom: -6px
}

.vxe-table--tooltip-wrapper.placement--top .vxe-table--tooltip-arrow {
	bottom: -12px
}

.vxe-table--tooltip-wrapper.placement--top .vxe-table--tooltip-arrow:before {
	top: -7px
}

.vxe-table--tooltip-wrapper.placement--bottom.is--enterable:after {
	top: -6px
}

.vxe-table--tooltip-wrapper.placement--bottom .vxe-table--tooltip-arrow {
	top: -12px
}

.vxe-table--tooltip-wrapper.placement--bottom .vxe-table--tooltip-arrow:before {
	top: -4px
}

.vxe-table--tooltip-wrapper.theme--light {
	background-color: #fff;
	border: 1px solid #dcdfe6
}

.vxe-table--tooltip-wrapper.theme--light.placement--top .vxe-table--tooltip-arrow {
	border-top-color: #dcdfe6
}

.vxe-table--tooltip-wrapper.theme--light.placement--top .vxe-table--tooltip-arrow:before {
	border-top-color: #fff
}

.vxe-table--tooltip-wrapper.theme--light.placement--bottom .vxe-table--tooltip-arrow {
	border-bottom-color: #dcdfe6
}

.vxe-table--tooltip-wrapper.theme--light.placement--bottom .vxe-table--tooltip-arrow:before {
	border-bottom-color: #fff
}

.vxe-table--tooltip-wrapper.theme--dark {
	background: #303133;
	color: #fff
}

.vxe-table--tooltip-wrapper.theme--dark.placement--top .vxe-table--tooltip-arrow,
.vxe-table--tooltip-wrapper.theme--dark.placement--top .vxe-table--tooltip-arrow:before {
	border-top-color: #303133
}

.vxe-table--tooltip-wrapper.theme--dark.placement--bottom .vxe-table--tooltip-arrow,
.vxe-table--tooltip-wrapper.theme--dark.placement--bottom .vxe-table--tooltip-arrow:before {
	border-bottom-color: #303133
}

.vxe-table--tooltip-wrapper.vxe-table--valid-error {
	background-color: #f56c6c;
	color: #fff
}

.vxe-form--item .vxe-default-input[type=reset]:hover,
.vxe-form--item .vxe-default-input[type=submit]:hover {
	color: #5faeff;
	border-color: #73b8ff
}

.vxe-form {
	position: relative;
	font-size: 14px;
	color: #606266;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	background-color: #fff;
	text-align: left
}

.vxe-form.is--colon .vxe-form--item-title:after {
	content: ":";
	font-size: 1.2em;
	font-family: SimSun, sans-serif
}

.vxe-form--item-content,
.vxe-form--item-title,
.vxe-form--item-trigger-node {
	display: inline-block;
	vertical-align: middle
}

.vxe-form--item-title {
	max-width: 320px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: .8em
}

.vxe-form--item-title .vxe-form--item-title-prefix>[class*=vxe-icon--],
.vxe-form--item-title .vxe-form--item-title-suffix>[class*=vxe-icon--] {
	margin-top: -.2em
}

.vxe-form--item-title .vxe-form--item-title-prefix {
	margin-right: .25em
}

.vxe-form--item-title .vxe-form--item-title-suffix {
	margin-left: .25em
}

.vxe-form--item-trigger-node {
	font-size: 12px;
	min-width: 100px;
	color: #909399;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.vxe-form--item-trigger-node .vxe-form--item-trigger-icon {
	margin: 0 .25em;
	-webkit-transition: all .1s;
	transition: all .1s
}

.vxe-form--item-valid {
	position: absolute;
	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	color: #f56c6c;
	background-color: #fff;
	z-index: 1;
	opacity: 0;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.vxe-form--item {
	padding: .5em .8em .5em 0;
	display: none
}

.vxe-form--item.is--active:not(.is--hidden) {
	display: inline-block
}

.vxe-form--item.is--span .vxe-default-input:not([type=submit]):not([type=reset]),
.vxe-form--item.is--span .vxe-default-select,
.vxe-form--item.is--span .vxe-default-textarea,
.vxe-form--item.is--span .vxe-input,
.vxe-form--item.is--span .vxe-select,
.vxe-form--item.is--span .vxe-textarea {
	width: 100%
}

.vxe-form--item.is--required .vxe-form--item-title:before {
	content: "*";
	color: #f56c6c;
	margin-right: .2em;
	font-family: Verdana, Arial, Tahoma;
	font-weight: 400
}

.vxe-form--item.is--error .vxe-default-input,
.vxe-form--item.is--error .vxe-default-input[type=search]:focus,
.vxe-form--item.is--error .vxe-default-input[type=text]:focus,
.vxe-form--item.is--error .vxe-default-select,
.vxe-form--item.is--error .vxe-default-select:focus,
.vxe-form--item.is--error .vxe-default-textarea,
.vxe-form--item.is--error .vxe-default-textarea:focus,
.vxe-form--item.is--error .vxe-input>.vxe-input--inner,
.vxe-form--item.is--error .vxe-input>.vxe-input--inner:focus,
.vxe-form--item.is--error .vxe-select,
.vxe-form--item.is--error .vxe-select.is--active>.vxe-input .vxe-input--inner,
.vxe-form--item.is--error .vxe-textarea>.vxe-input--textarea,
.vxe-form--item.is--error .vxe-textarea>.vxe-input--textarea:focus {
	border-color: #f56c6c
}

.vxe-form--item.is--error .vxe-form--item-valid {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-form--item .vxe-form--item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vxe-form--item .vxe-form--item-inner .vxe-form--item-title {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vxe-form--item .vxe-form--item-inner .vxe-form--item-content {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vxe-form--item .vxe-default-input,
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
	outline: 0;
	border: 1px solid #dcdfe6;
	border-radius: .25em
}

.vxe-form--item .vxe-default-input,
.vxe-form--item .vxe-default-select {
	height: 34px
}

.vxe-form--item .vxe-default-input {
	padding: 0 .8em
}

.vxe-form--item .vxe-default-textarea {
	padding: .3em .6em
}

.vxe-form--item .vxe-default-input[type=number] {
	padding-right: .2em
}

.vxe-form--item .vxe-default-input[type=search],
.vxe-form--item .vxe-default-input[type=text] {
	padding: 0 1em
}

.vxe-form--item .vxe-default-input[type=search],
.vxe-form--item .vxe-default-input[type=text],
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
	color: #606266
}

.vxe-form--item .vxe-default-input[type=search]:focus,
.vxe-form--item .vxe-default-input[type=text]:focus,
.vxe-form--item .vxe-default-select:focus,
.vxe-form--item .vxe-default-textarea:focus {
	border: 1px solid #409eff
}

.vxe-form--item .vxe-default-input[type=search][disabled],
.vxe-form--item .vxe-default-input[type=text][disabled],
.vxe-form--item .vxe-default-select[disabled],
.vxe-form--item .vxe-default-textarea[disabled] {
	cursor: not-allowed;
	background-color: #f3f3f3
}

.vxe-form--item .vxe-default-input[type=reset],
.vxe-form--item .vxe-default-input[type=submit] {
	line-height: 32px;
	background-color: #fff;
	cursor: pointer
}

.vxe-form--item .vxe-default-input[type=reset]:active,
.vxe-form--item .vxe-default-input[type=submit]:active {
	color: #3699ff;
	border-color: #3699ff
}

.vxe-form--item .vxe-default-input[type=date]::-webkit-inner-spin-button {
	margin-top: 6px
}

.vxe-form--item .vxe-default-input[type=date]::-webkit-inner-spin-button,
.vxe-form--item .vxe-default-input[type=number]::-webkit-inner-spin-button {
	height: 24px
}

.vxe-form--item .vxe-default-input::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input::-moz-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input::placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-input[type=search],
.vxe-form--item .vxe-default-input[type=text],
.vxe-form--item .vxe-default-select,
.vxe-form--item .vxe-default-textarea {
	width: 180px
}

.vxe-form--item .vxe-default-textarea {
	resize: none;
	vertical-align: middle
}

.vxe-form--item .vxe-default-textarea::-webkit-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-textarea::-moz-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-textarea:-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-textarea::-ms-input-placeholder {
	color: #c0c4cc
}

.vxe-form--item .vxe-default-textarea::placeholder {
	color: #c0c4cc
}

.vxe-form .vxe-form--item-inner {
	min-height: 36px
}

.vxe-form .vxe-form--item-inner>.align--center {
	text-align: center
}

.vxe-form .vxe-form--item-inner>.align--left {
	text-align: left
}

.vxe-form .vxe-form--item-inner>.align--right {
	text-align: right
}

.vxe-form.size--medium {
	font-size: 14px
}

.vxe-form.size--medium .vxe-form--item-inner {
	min-height: 34px
}

.vxe-form.size--medium .vxe-default-input[type=reset],
.vxe-form.size--medium .vxe-default-input[type=submit] {
	line-height: 30px
}

.vxe-form.size--medium .vxe-default-input,
.vxe-form.size--medium .vxe-default-select {
	height: 32px
}

.vxe-form.size--small {
	font-size: 13px
}

.vxe-form.size--small .vxe-form--item-inner {
	min-height: 32px
}

.vxe-form.size--small .vxe-default-input[type=reset],
.vxe-form.size--small .vxe-default-input[type=submit] {
	line-height: 28px
}

.vxe-form.size--small .vxe-default-input,
.vxe-form.size--small .vxe-default-select {
	height: 30px
}

.vxe-form.size--mini {
	font-size: 12px
}

.vxe-form.size--mini .vxe-form--item-inner {
	min-height: 30px
}

.vxe-form.size--mini .vxe-default-input[type=reset],
.vxe-form.size--mini .vxe-default-input[type=submit] {
	line-height: 26px
}

.vxe-form.size--mini .vxe-default-input,
.vxe-form.size--mini .vxe-default-select {
	height: 28px
}

.vxe-select {
	position: relative;
	display: inline-block;
	width: 180px;
	color: #606266;
	font-size: 14px;
	text-align: left
}

.vxe-select:not(.is--disabled)>.vxe-input .vxe-input--inner {
	cursor: pointer
}

.vxe-select>.vxe-input {
	width: 100%
}

.vxe-select>.vxe-input .vxe-input--suffix-icon {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.vxe-select.is--active>.vxe-input .vxe-input--inner {
	border: 1px solid #409eff
}

.vxe-select--panel {
	display: none;
	position: absolute;
	left: 0;
	padding: .2em 0;
	color: #606266;
	text-align: left
}

.vxe-select--panel:not(.is--transfer) {
	min-width: 100%
}

.vxe-select--panel.is--transfer {
	position: fixed
}

.vxe-select--panel.animat--leave {
	display: block;
	opacity: 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.vxe-select--panel.animat--leave[data-placement=top] {
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.vxe-select--panel.animat--enter {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.vxe-select-option--wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	padding: .2em 0;
	max-height: 15em;
	border-radius: 4px;
	border: 1px solid #dadce0;
	-webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
	background-color: #fff
}

.vxe-optgroup .vxe-optgroup--title {
	padding: 0 .6em;
	color: #909399;
	font-size: .8em
}

.vxe-optgroup--wrapper .vxe-select-option {
	padding: 0 1.6em
}

.vxe-select-option {
	padding: 0 .8em;
	max-width: 800px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vxe-select-option.is--checked {
	font-weight: 700;
	color: #409eff
}

.vxe-select-option:not(.is--disabled) {
	cursor: pointer
}

.vxe-select-option:not(.is--disabled).is--hover {
	background-color: #f5f7fa
}

.vxe-select-option.is--disabled {
	color: #bfbfbf;
	cursor: no-drop
}

.vxe-select,
.vxe-select--panel,
.vxe-select--panel.size--medium,
.vxe-select.size--medium {
	font-size: 14px
}

.vxe-select--panel.size--small,
.vxe-select.size--small {
	font-size: 13px
}

.vxe-select--panel.size--mini,
.vxe-select.size--mini {
	font-size: 12px
}

.vxe-select--panel .vxe-optgroup--title,
.vxe-select--panel .vxe-select-option {
	height: 30px;
	line-height: 30px
}

.vxe-select--panel.size--medium .vxe-optgroup--title,
.vxe-select--panel.size--medium .vxe-select-option {
	height: 28px;
	line-height: 28px
}

.vxe-select--panel.size--small .vxe-optgroup--title,
.vxe-select--panel.size--small .vxe-select-option {
	height: 26px;
	line-height: 26px
}

.vxe-select--panel.size--mini .vxe-optgroup--title,
.vxe-select--panel.size--mini .vxe-select-option {
	height: 24px;
	line-height: 24px
}
